Job Openings Senior Software Engineer in Test Automation

About the job Senior Software Engineer in Test Automation

We're looking for a Senior Software Engineer in Test who doesn't just write automated tests - but designs automation ecosystems.

This role is for someone who thinks in systems. Someone who can architect scalable testing frameworks across modern web stacks and desktop environments, ensure reliability in complex 3D applications, and elevate automation standards across multiple products.

You'll work at the intersection of engineering, QA and product - influencing architecture decisions, embedding automation early in development, and applying AI intelligently to improve speed and coverage.

What You'll Own

  • Design and implement scalable automation frameworks across TypeScript, .NET and Rust environments
  • Build and maintain unit, integration and end-to-end test suites
  • Develop stable, reusable automation for complex 3D canvas web applications
  • Translate product requirements into structured automated coverage
  • Architect and maintain CI/CD testing pipelines using GitLab CI or similar
  • Apply ML and AI tools where they create measurable impact in testing workflows
  • Design performance testing frameworks and run benchmark analysis
  • Diagnose flaky tests, eliminate instability and increase pipeline reliability
  • Partner with developers and QA to prioritize automation strategy
  • Contribute to monitoring, dashboards and alerting for quality metrics

What You Bring

  • 5+ years in Software Engineer in Test or advanced automation roles
  • Deep expertise with Playwright (TypeScript) at a senior level
  • Strong experience testing React-based web applications
  • Proven experience designing maintainable, scalable test systems from scratch
  • Confidence writing unit, integration and end-to-end automation
  • Working knowledge of web fundamentals: HTTP, APIs, browser DevTools
  • Experience building and maintaining CI/CD pipelines (GitLab CI, GitHub Actions)
  • Strong JavaScript / TypeScript proficiency
  • Practical understanding of how AI can enhance testing workflows

Bonus Experience

  • Exposure to 3D environments such as Three.js, WebGL or game engines
  • Performance and load testing experience
  • Automation in Rust or C#, including desktop environments
  • Familiarity with AI-assisted coding tools such as Cursor
  • Knowledge of CAD or 3D design tools (Revit, Rhino, etc.)
  • Experience testing .NET desktop applications or plugins
  • Experience scaling automation across multiple product teams

This is a high-impact role for someone who wants to define quality standards, not just follow them. If you enjoy building robust automation systems that scale with ambitious engineering teams, this is the right challenge.