Jobs / 360training.com

QA Automation Engineer

360training.com · Canada · Remote
CanadaExp: 4+ yrsRemote
Remuneration
Competitive salary and annual bonus; paid time off and holidays; medical, dental, emergency travel, mental health, virtual care, life, and accidental coverage.
Location
Canada · Remote
Eastern Daylight Time (UTC-4)
Visa sponsorship
Not specified

Job summary

The QA Automation Engineer develops and maintains AI-assisted automated testing for web applications, APIs, integrations, and end-to-end workflows. The role integrates tests into CI/CD pipelines, improves test reliability and release quality, and collaborates with developers, QA, and DevOps on test environments, quality checks, and release criteria. It also supports the transition from manual testing to automation using tools such as Playwright, TypeScript, and GitHub Copilot.

Benefits

Annual bonusPaid time off and recognized holidaysMedical and supplemental health coverageDental coverageEmergency travel coverageMental health and virtual careLife and accidental coverage

Qualifications

  • At least 4 years of software quality assurance experience, including at least 2 years of hands-on test automation.
  • Programming experience in TypeScript, JavaScript, C#, or a comparable language.
  • Experience with Playwright, Cypress, Selenium, or a comparable automation framework.
  • Experience testing web applications, APIs, and integrations.
  • Hands-on experience integrating, running, and troubleshooting automated tests in CI/CD pipelines.
  • Experience with Git, pull requests, and code reviews.
  • Ability to troubleshoot failures involving test code, applications, test data, and environments.
  • Experience with AI-assisted coding or testing tools such as GitHub Copilot.
  • Strong communication and collaboration skills.
  • Preferred: experience with Playwright and TypeScript; .NET, React, or Node.js applications; GitHub Actions, Jenkins, or Azure DevOps; learning, e-commerce, or content management platforms; QA automation transitions; or automation standards and frameworks.

Responsibilities

  • Develop and maintain automated tests for web applications, APIs, integrations, and end-to-end workflows.
  • Review requirements and acceptance criteria to identify gaps, edge cases, dependencies, and testability concerns.
  • Translate business requirements and manual test cases into maintainable automated tests.
  • Integrate tests into CI/CD pipelines from code changes through deployment and post-deployment validation.
  • Make test results and failures visible and collaborate with developers and DevOps to resolve issues.
  • Support unit and integration testing during feature development.
  • Use AI tools to generate and improve tests, analyze coverage, diagnose failures, and maintain automation; validate AI-generated output.
  • Reduce flaky tests and establish repeatable test-data practices.
  • Collaborate with DevOps on test environments, data, access, and pipeline configuration.
  • Establish automated quality checks and release criteria.
  • Help QA team members develop automation skills and adopt common standards.
  • Perform manual or exploratory testing when appropriate.

Skills

AzureAzure DevOpsC#.NETGitGitHubGitHub ActionsJavaScriptJenkinsNode.jsTypeScript

Languages

TypeScriptJavaScriptC#

Industry

Online trainingLearning platformsE-commerceContent management platforms

Relocation

No