Skip to main content

Mach9

Software Engineer - Test Automation (SDET)

San Francisco$130k–$170kfulltimemidAdded today

About this role

Mach9 seeks a Test Automation Engineer to build and maintain comprehensive automated test suites for a browser-based 3D CAD platform used by civil engineers. You'll own test infrastructure, catch regressions before customers do, and enable fast, confident shipping while supporting AI-assisted development workflows.

What you'll do

  • Expand automated test coverage across the CAD editor and related features
  • Design and evolve test infrastructure and CI pipelines to maintain speed and reliability at scale
  • Eliminate flaky tests and ensure build failures indicate real bugs
  • Build diagnostic tools for AI coding agents to reproduce and verify fixes
  • Improve application testability for complex 3D editor workflows
  • Guide other engineers on writing testable code and durable tests

What they're looking for

  • Playwright, Cypress, WebdriverIO, or similar E2E testing frameworks
  • TypeScript or JavaScript
  • E2E test framework architecture (fixtures, test data, isolation, parallelization)
  • CI/CD integration and pipeline optimization
  • Application code debugging and root cause analysis
  • Performance regression tracking
  • 3D/CAD/geospatial/high-performance editor testing experience
  • AI-assisted development concepts
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Mach9

Mach9 builds AI-powered CAD and surveying software for civil engineers, leveraging LiDAR data and geospatial datasets to enhance field work and design processes. The company is hiring software engineers, ML engineers, infrastructure specialists, and customer success professionals to develop its core product suite and support customer implementations.

View all jobs at Mach9

Likely interview questions

  • Walk us through a time you eliminated a flaky test—what was the root cause and how did you fix it?
  • Describe your approach to architecting an E2E test suite that scales from 100 to 1,000+ tests while maintaining speed.