About the role
Responsibilities:
- Test-generation systems that produce idiomatic, high-quality tests using the native testing frameworks for each language we support.
- Containerised, hermetic execution runners that build, run, and capture results safely and reproducibly.
- Logic that ties generated tests back to what a change was supposed to do, so the system can tell whether it actually succeeded.
Requirements:
- Hands-on experience with test frameworks and runners in at least one major language ecosystem (for example, Java or NET).
- Strong comfort with build systems and sandboxed or containerised execution.
- Fluent in Python and/or TypeScript.