About the role

  • QA Engineer at Upshop ensuring quality and performance through automated testing in a SaaS environment. Collaborating on automated tests using modern frameworks and tools.

Responsibilities

  • Design, develop, and maintain end-to-end automated tests using tools such as Cypress and WebDriverIO.
  • Implement and maintain API automation tests using Karate.
  • Write and maintain automated test scripts using JavaScript/TypeScript in Node.js–based environments.
  • Execute automated test suites, analyze results, identify defects, and work closely with engineering teams to drive resolution.
  • Contribute to test strategy, planning, and best practices for automation, regression, and performance testing.
  • Continuously improve test coverage, reliability, and execution efficiency.
  • Participate in code reviews and promote quality standards across the development lifecycle.

Requirements

  • Hands-on experience with Cypress, WebDriverIO, and Karate testing tools.
  • Strong proficiency in JavaScript/TypeScript and Node.js–based frameworks.
  • Experience building and maintaining automated test frameworks.
  • Solid understanding of software testing concepts, methodologies, and best practices.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to collaborate effectively with cross-functional teams.

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$93,000 - CA$140,000 per year

Degree requirement

No Education Requirement

Tech skills

CypressJavaScriptNode.jsTypeScript

Location requirements

RemoteCanada

Report this job

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