Senior Quality Assurance (QA) Automation Engineer
Terawatt Infrastructure, Remote - Toronto, Ontario, Canada
What you will do
- Own and extend the test automation framework across UI, API, and hardware-in-the-loop test surfaces, validating the larger design decisions with technology leadership, to enable high development velocity.
- Build and maintain the CI/CD test infrastructure — pipeline orchestration, containerized/ephemeral test environments, environment provisioning, and test parallelization — partnering with DevOps/SRE to keep it scalable, observable, and maintainable.
- Develop comprehensive test plans for software and hardware-in-the-loop product features; identify test scenarios, cases, and test data to ensure coverage for new and existing features.
- Maintain test cases and scripts in the Test Management System; analyze test results to help developers address underlying issues.
- Monitor production bugs to identify root causes, expand test coverage to minimize escapes and provide reports on product quality metrics.
- Triage automation failures, identify gaps between existing tests and the automation framework, and implement solutions to keep the system reliable and performant.
- Design and execute performance and scale testing, security testing, and user experience testing as requirements demand.
- Evaluate, pilot, and introduce AI-assisted testing tools — e.g., self-healing test automation, visual AI regression testing, LLM-assisted test authoring — to increase coverage and cut maintenance overhead, while validating that their output actually meets Terawatt’s quality bar rather than accepting it uncritically.
- Provide technical leadership and mentorship to software engineers on best practices for building and enhancing test suites, fostering a culture of quality and continuous improvement.
- Collaborate with cross-functional teams — Developers, SREs, Product Managers, and Operations — to validate end-to-end functionality.
What you need
- Bachelor's degree or above in Computer Science, Electrical Engineering, or a related field.
- 7+ years of experience in a Quality Assurance role, delivering high-quality, reliable products to market.
- 4+ years of demonstrable experience designing automation frameworks and developing test automation software and tools.
- Demonstrable experience leading QA projects and initiatives.
- Working knowledge of test methodologies, processes, and tools such as Playwright, Cypress, Selenium, Appium, JIRA, STLC, and test management tools like TestRail, ALM, or Zephyr; and automation frameworks or tools such as Karate, Requests, HttpRunner, TestNG, or Fiddler.
- Hands-on experience designing, building, and maintaining CI/CD pipelines-as-code (e.g., GitHub Actions) — not just consuming pipelines someone else built.