Staff Software Engineer, Testing Infrastructure
Leads transformation of test automation infrastructure across server, web, mobile, and desktop platforms. Architects scalable frameworks, integrates AI for test generation and reliability, and establishes quality standards in CI/CD. Requires 8+ years experience and expertise in TypeScript, React, Go, and testing tools.
Responsibilities
- Lead company-wide transformation of test automation and quality engineering strategy, working with founders and engineering leadership.
- Define and own vision and roadmap for testing and quality engineering infrastructure, including observability, AI-first approaches.
- Architect scalable testing frameworks and infrastructure for server, web, mobile, and desktop, shifting to machine-driven testing.
- Lead integration of AI/LLM technologies into testing (test generation, flakiness management, coverage detection).
- Partner with leadership to align testing with product roadmaps.
- Establish testing standards, quality metrics, and gates in CI/CD.
- Build observability through dashboards, metrics, and alerting.
- Design systems and tooling to empower developers for high-quality tests.
- Influence and mentor engineers on shift-left testing and quality practices.
- Drive continuous improvement with emerging testing technologies.
Requirements
- BS in Computer Science, Software Engineering, or related field with 8+ years in software testing, quality engineering, or test infrastructure.
- Proven track record defining quality engineering strategy or leading test infrastructure for full-stack systems.
- Strong programming in TypeScript, React, React Native, Go, PostgreSQL.
- Deep understanding of CI/CD pipelines, distributed systems, cloud-based test environments.
- Experience designing/architecting testing frameworks and developer tools at scale.
- Expertise in end-to-end testing (Playwright, Cypress, Detox), automation architecture.
- Experience with API testing, performance testing, security testing.
- Knowledge of Docker, Kubernetes for automated testing.
- Strong conviction in AI transformation of testing.
- Excellent communication and mentoring skills.
Preferences
- Experience applying AI/ML to software testing (generation, analysis).
- Open-source contributions.
- Knowledge of accessibility testing.
- Fully remote work with global teams.
- Expertise in defense/intelligence workflows.
Validation Engineer
Validation Engineer responsible for designing and executing test cases using HIL benches and vehicle testing to validate automotive systems including infotainment, ADAS, and sensors. Requires 2+ years of validation experience, Python scripting skills, and a bachelor's degree.
Software Engineer - SDET
Build testing infrastructure and tooling including AI test generation, test harnesses, and performance frameworks using Rust, Go, and K6. Requires 5+ years building high-quality testing software and strong CS fundamentals.