Back to results

Quality Assurance Engineer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Roles and Responsibilities:

  • Analyze business and technical requirements to understand testing needs.
  • Prepare test plans, test scenarios, and test cases.
  • Perform manual testing, functional testing, regression testing, and integration testing.
  • Identify, document, track, and report software defects.
  • Perform API testing and database validation.
  • Execute automated test scripts using suitable testing frameworks.
  • Verify bug fixes and ensure software quality before release.
  • Collaborate with developers, business analysts, and product teams.
  • Participate in Agile ceremonies, sprint planning, and release testing.
  • Maintain test documentation and prepare test execution reports.
  • Ensure applications meet quality standards, performance expectations, and user requirements.

Required Technical Skills:

  • Manual testing and software testing fundamentals.
  • Knowledge of SDLC and STLC.
  • Understanding of test case design and defect life cycle.
  • API testing using Postman or similar tools.
  • SQL queries and database testing.
  • Bug-tracking tools such as Jira or Azure DevOps.
  • Basic programming knowledge in Python, Java, or JavaScript.
  • Familiarity with automation tools such as Selenium, Cypress, or Playwright.
  • Knowledge of Git and Agile/Scrum methodologies.

Preferred Skills:

  • Experience with automated testing frameworks.
  • Knowledge of CI/CD pipelines and continuous testing.
  • Familiarity with performance testing tools such as JMeter.
  • Understanding of cross-browser and mobile application testing.
  • Strong analytical, communication, and problem-solving skills.
More about this job

Responsibilities

Analyze requirements, prepare test plans and cases, and perform manual, functional, regression, integration, API, and database testing. Track defects, execute automated tests, verify fixes, maintain test documentation, and collaborate with cross-functional teams through Agile development and release testing.

Requirements

Requires knowledge of software testing fundamentals, SDLC/STLC, test case design, defect life cycles, API testing, SQL, and bug-tracking tools. Basic programming knowledge and familiarity with automation tools, Git, and Agile/Scrum are expected; automation frameworks, CI/CD, performance testing, and cross-browser or mobile testing are preferred.

Skills

  • Manual Testing
  • Functional Testing
  • Regression Testing
  • Integration Testing
  • API Testing
  • Database Testing
  • SQL
  • Test Automation
  • Python
  • Java
  • JavaScript
  • Selenium
  • Cypress
  • Playwright
  • Jira
  • Agile/Scrum

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Quality Assurance
  • Software Testing
  • Manual Testing
  • Functional Testing
  • Regression Testing
  • Integration Testing
  • Test Plans
  • Test Scenarios
  • Test Cases
  • Defect Life Cycle
  • API Testing
  • Postman
  • SQL
  • Database Testing
  • Jira
  • Azure DevOps
  • Python
  • Java
  • JavaScript
  • Selenium
  • Cypress
  • Playwright
  • Git
  • Agile
  • Scrum
  • CI/CD
  • Continuous Testing
  • JMeter
  • Cross-Browser Testing
  • Mobile Application Testing

Report this job