Senior QA Software Developer

Posted 3 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior QA Software Developer designing and maintaining test automation frameworks for Zensurance's insurance platform. Collaborating across teams to ensure quality and reliability in high-traffic applications.

Responsibilities

  • Design, build, and maintain reusable test automation frameworks (integration, E2E, load) that minimize maintenance and maximize reliability.
  • Leverage AI-assisted development and agentic coding workflows to accelerate test creation and stay ahead of the curve.
  • Partner with developers to bake automated tests directly into our CI/CD pipelines, ensuring quality is never an afterthought.
  • Balance automated suites with manual exploratory smoke testing and functional testing to ensure every user story meets our "gold standard" before release.
  • Identify coverage gaps and proactively propose improvements to reduce system fragility and long-term technical debt.
  • Support our commitment to users by utilizing SAST/DAST tools for security and Axe/Lighthouse to ensure our products are accessible to everyone.
  • Guide intermediate and junior engineers on testing best practices and the responsible, efficient use of AI coding tools.
  • Actively participate in design discussions and Agile ceremonies to advocate for testability, maintainability, and clear acceptance criteria.
  • Promote a shared responsibility for quality across the entire engineering team, documenting strategies and automation patterns for everyone to use.
  • Monitor production incidents and operational data to turn real-world "lessons learned" into future quality improvements.

Requirements

  • University degree, college diploma in a technical field, or equivalent experience.
  • 5–8+ years of experience in Test Automation and Quality Assurance.
  • Strong experience with modern E2E automation frameworks (Playwright, Cypress, WebDriverIO, Selenium, or similar).
  • Experience with JavaScript and/or TypeScript.
  • Experience with unit and integration testing frameworks (Jest, Mocha, or similar).
  • Experience with API testing and automation.
  • Experience with BrowserStack or similar cross-browser testing platforms.
  • Experience with manual testing approaches (Functional, Exploratory, UAT).
  • Experience working within Agile/Scrum teams.
  • Ability to critically review and validate AI-generated outputs for correctness, security, and maintainability.
  • Strong communication skills and ability to collaborate cross-functionally.
  • Proven ability to take ownership of quality initiatives within a team.

Benefits

  • Remote-first setup for added flexibility
  • Home office allowance to create a comfortable workspace
  • Top-tier tech: "Office in a box" with all necessary tech equipment
  • Half days before public holidays: Enjoy half days before long weekends
  • Flexible health and dental plans for families, including mental health support
  • Health & personal spending accounts to invest in wellness your way
  • Parental leave top-up, because family comes first
  • Education assistance reimbursement for courses, conferences, books, and memberships
  • Opportunities to learn from industry experts and grow your career
  • Weekly Friday huddles to share updates and connect across teams
  • Virtual & in-person team-building events to strengthen our culture

Job title

Job type

Full Time

Experience level

Senior

Salary

CA$115,000 - CA$145,000 per year

Degree requirement

Bachelor's Degree

Tech skills

CypressJavaScriptJestMochaSeleniumTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.