Senior Quality Assurance Engineer

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PythonSQLCypressJavascriptTypeScriptAPI testingGoCI/CDPlaywright

Requirements

  • 5+ years of experience in QA engineering, including strong hands-on automation experience.
  • Proven ability to build or significantly extend test automation frameworks from scratch.
  • Strong experience with modern E2E testing tools such as Playwright or Cypress.
  • Solid programming skills in TypeScript, JavaScript, Python, or Go.
  • Experience testing APIs, microservices, and third-party integrations in distributed systems.
  • Strong understanding of CI/CD pipelines.
  • Experience working with product and engineering teams to translate requirements into test strategies.
  • Strong SQL skills and ability to validate data integrity.
  • Ability to assess risk and make release quality decisions in high-impact environments.
  • Excellent communication skills.
  • Experience in fintech, payments, or regulated industries is a strong asset.

Responsibilities

  • Design, build, and maintain scalable test automation frameworks covering API, integration, and end-to-end workflows.
  • Develop and own end-to-end test suites using modern tools such as Playwright.
  • Collaborate with product teams during design phases to identify edge cases, risks, and testability gaps.
  • Define and implement risk-based release strategies.
  • Integrate automated testing into CI/CD pipelines.
  • Conduct exploratory, regression, and chaos testing for high-risk financial workflows.
  • Investigate production issues, perform root cause analysis, and translate findings into test coverage improvements.
  • Establish and track meaningful quality metrics.
  • Partner with engineering teams to shift quality left and promote testable design practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now