- We’re looking for a QA Automation Engineer who is passionate about software quality and automation to help ensure our products are reliable, scalable, and deliver an exceptional customer experience
- Today, our automated test coverage is unit tests and some integration testing — we have no systematic automated coverage of end-to-end user flows
- That’s the gap this role exists to close
- You’ll design and build our automated E2E testing practice from the ground up, working closely with Product and Engineering to make sure we stop shipping regressions as we scale
- You’ll have real latitude here: this isn’t a role where testing requirements arrive fully formed
- Product can tell you what the product needs to do; figuring out how we verify it actually does that reliably is yours to define
- Decisions live as close to the work as possible — you’ll own how testing gets built, not just execute a checklist someone else wrote
- We’re kind, not nice — we say the hard thing early, in a way that respects the person hearing it. Feedback is specific and timely, not saved for a review cycle
- We ship in small increments and treat real usage as the fastest way to learn what’s working
- We hold strong opinions loosely — bring conviction, stay open to being wrong
- Guide Product Managers in translating use cases into testable requirements and edge cases — PMs bring the “what,” you bring the “how do we know it actually works.”
- Own the definition of test strategy and testing standards, and design our automated E2E / user-flow testing approach from scratch
- Develop and execute automated functional, regression, integration, and end-to-end test suites
- Implement the automated portions of the testing plans you define
- Mentor and train engineers on writing,
maintaining, and extending automated tests — part of this role’s mandate is building testing capability across the team, not just within QA
- Perform manual/exploratory testing where automation isn’t yet in place
- Identify, document, and track defects, working with engineering to drive timely resolution
- Integrate automated testing into CI/CD pipelines
- Monitor test execution, analyze failures, and continuously improve coverage and reliability
Benefits
- Remote, hybrid, or in-office working options
- Health advantages starting day 1
- Learning & development opportunities- Experience designing an automated testing practice from scratch — not just extending one that already exists
- Hands-on experience with test automation frameworks (Playwright, Cypress, Selenium, or similar)
- Experience mentoring or upskilling other engineers in testing practices
- 5+ years of experience in Software Quality Assurance, including 3+ years focused on test automation
- Experience testing REST APIs (Postman or similar)
- Experience in testing web applications, APIs, mobile apps and backend services
- Experience with Git, CI/CD pipelines, and Agile practices
- Strong analytical and troubleshooting skills; excellent communication
- Comfort partnering with Product Managers who rely on you to help surface testing needs and edge cases
- Proficiency in Python and/or TypeScript; Ruby experience is a plus given our Rails services
- Experience with EV charging, OCPP, or similar device-communication protocols
- Experience with IoT, connected devices, or hardware-interfacing software — this is the environment you’d be working in day to day, though not a requirement
- Familiarity with AWS, Azure, or GCP
- Performance or load testing experience
📌 QA Automation Engineer (Toronto)
🏢 SWTCH
📍 Toronto