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 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 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 ship in small increments and treat real usage as the fastest way to learn what’s working 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 Perks Learning & development opportunities Remote, hybrid, or in-office working options Experience designing an automated testing practice from scratch — not just extending one that already existsHands-on experience with test automation frameworks (Playwright, Cypress, Selenium, or similar)Experience mentoring or upskilling other engineers in testing practices5+ years of experience in Software Quality Assurance, including 3+ years focused on test automationExperience testing REST APIs (Postman or similar)Experience in testing web applications, APIs, mobile apps and backend servicesExperience with Git, CI/CD pipelines, and Agile practicesStrong analytical and troubleshooting skills; excellent communicationComfort partnering with Product Managers who rely on you to help surface testing needs and edge casesProficiency in Python and/or TypeScript; Ruby experience is a plus given our Rails servicesExperience with EV charging, OCPP, or similar device-communication protocolsExperience with IoT, connected devices, or hardware-interfacing software — this is the environment you’d be working in day to day, though not a requirementFamiliarity with AWS, Azure, or GCPPerformance or load testing experience #
📌 Remote Quality Assurance Automation Engineer (Toronto)
🏢 SWTCH
📍 Toronto