Software Engineer - Test Automation
Build and maintain reliable automated tests and infrastructure for a browser-based 3D CAD platform. The role requires 3+ years of web test automation experience, strong TypeScript or JavaScript skills, and expertise integrating end-to-end testing into CI.
About the job
Responsibilities
- Expand automated test coverage across the CAD editor and drive pages.
- Evolve test infrastructure and CI to keep the test suite fast and reliable as coverage grows.
- Build tools for coding agents to reproduce failures and provide artifacts for diagnosing regressions and verifying fixes.
- Identify and eliminate flaky tests so failed builds reliably indicate real bugs.
- Improve the testability of the 3D editor to automate users’ CAD workflows.
- Help engineers write testable code and durable tests for new features.
Requirements
- 3+ years building and maintaining automated test suites for production web applications.
- Proficiency in TypeScript or JavaScript and ability to read and modify application code.
- Experience with Playwright, Cypress, WebdriverIO, or similar tools.
- Experience building or substantially evolving an end-to-end test framework, including fixtures, test data, isolation, parallel execution, and flakiness control.
- Experience integrating tests into CI and maintaining fast, reliable pipelines.
- Interest in AI-assisted development and using agents to improve software quality.
- Experience with performance regression tracking.
Nice to Have
- Experience testing CAD, 3D, geospatial, mapping, high-performance editor, or gaming products.
Compensation and Benefits
- Annual salary: $130,000–$170,000.
- Visa sponsorship is available.
Skills
TypeScript, JavaScript, Playwright, Cypress, Webdriverio, End-To-End Testing, CI/CD, Test Automation, Test Frameworks, Performance Testing, Test Isolation, Parallel Testing, Flaky Test Management, Ai-Assisted Development, Cad Testing
Similar jobs
QA Engineering jobsBuilds and maintains test automation frameworks and infrastructure for web, commerce, identity, and distributed services. The role requires 4+ years of software engineering experience, strong programming skills, Playwright/Jest/API automation expertise, and CI/CD integration experience.
Leads validation and characterization of autonomous-vehicle sensors and improves synthetic sensor simulations through machine-learning and physical models. Requires a bachelor’s degree in an engineering-related field, three years of experience, Python, Linux, sensor validation, and sensor-driver expertise.
Validates AUTOSAR Classic and Adaptive embedded software stacks through HIL, SIL, and target-hardware testing. The role develops Python/pytest automation, tests automotive communications and safety features, and investigates defects with firmware and functional-safety teams.
Conduct hands-on maritime testing of autonomous surface vehicles, operating systems aboard vessels, analyzing sortie data, and reporting anomalies to engineering teams. Requires 3+ years of complex-system test or field operations experience, maritime or autonomous-systems exposure, and U.S. security-clearance eligibility.
Owns requirements, architecture, integration, verification, testing, and failure analysis for autonomous flying robots. The role requires 3+ years of experience with reliable electromechanical systems, cross-domain troubleshooting, test development, and Python or SQL-based data analysis.