Salary
💰 CA$110,000 - CA$140,000 per year
Tech Stack
CypressJavaScriptJestPythonSeleniumTypeScript
About the role
- Design, develop, and maintain end-to-end test automation using Playwright or Cypress (JavaScript/TypeScript).
- Develop unit and integration test suites for our front-end applications using frameworks like Jest or Vitest.
- Build scalable, reliable, and maintainable test suites for integration workflows.
- Collaborate cross-functionally with developers, product managers, and other engineers to define test strategies and acceptance criteria.
- Refactor and restructure existing application code to improve modularity, testability, and long-term maintainability.
- Integrate and automate testing within GitHub Actions CI/CD pipelines for continuous, reliable feedback.
- Conduct integration testing, working across systems, APIs, and data flows to validate end-to-end functionality.
- Debug issues, triage test failures, and continuously improve automation reliability.
- Set up test environments and ensure consistency across scratch orgs or sandbox environments.
Requirements
- 3–5 years of hands-on experience focused on automation, test architecture, or scalable full-stack systems.
- Deep experience in JavaScript/TypeScript as a full-stack developer or QA engineer.
- Practical hands-on experience with:
- Front-end unit/integration testing using frameworks like Jest, Vitest, Cypress, etc., with an emphasis on modularity and fast feedback.
- Python backends and test frameworks such as pytest, unittest, or pytest-mock.
- End-to-end automation using Playwright, Cypress, or Selenium to validate complex user flows.
- API testing and mocking with Postman, RestAssured, or similar tools to isolate dependencies and ensure reliable runs.
- Load and performance testing with k6, Locust, or similar tools to test SLOs (e.g., p95/p99 latency, concurrency).
- Proficiency with CI/CD pipelines to automate and scale testing across environments.
- Experience with Git, test case management, and issue tracking (e.g., Jira).
- Strong analytical and debugging skills with the ability to pinpoint and reproduce complex defects.
- A track record of thriving in fast-paced, high-ownership environments, balancing excellence with startup agility.
- Experience working in Agile/Scrum teams and integrating testing seamlessly into development cycles.
- Competitive compensation packages
- Well deserved time off
- Benefits to keep you and your family healthy
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptPlaywrightCypressJestVitestPythonpytestAPI testingLoad testing
Soft skills
analytical skillsdebugging skillscollaborationproblem-solvingadaptabilityownershipcommunicationagilityteamworkattention to detail