- 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
- Health benefits starting day 1
- 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