Help maintain and improve the testing tooling, frameworks, and quality practices that allow our product teams to develop and ship their services with confidence
Contribute to our ongoing quality and reliability work, helping teams catch issues earlier and ship with confidence
Develop and improve our end-to-end test suites, as well as other quality-related automation tasks
Maintain and evolve our shared testing component library, internal QA tooling and test data infrastructure
Drive initiatives to improve our test coverage and quality foundation, enabling teams to better understand the health of their services
Proactively identify areas for improvement and take ownership of driving them forward
Take on hands-on QA work on behalf of the product teams, helping them put QA processes and frameworks in place
Requirements
Some hands-on experience with software testing, whether manual, automated, or both
Familiarity with test automation frameworks such as Playwright, Cypress, Selenium or similar
Experience with or exposure to CI/CD pipelines and an understanding of how testing fits into them
Programming or scripting skills in a language such as TypeScript, Python, PHP or similar
Experience with or a keen interest in different types of testing, such as API testing, end-to-end testing or similar
A collaborative and communicative approach to working with engineers across teams