Engineer II, Automated Test (R6288)
San Mateo · USD 110,000-160,000 / year · 2+ years experience · Onsite · Posted Oct 17, 2026
At a glance
- Experience
- 2+ years experience
- Workplace
- Onsite
- Location
- San Mateo
- Salary
- USD 110,000-160,000 / year
About the role
- Shield AI is seeking an Engineer II, Automated Test (R6288) in San Mateo to design, develop, and maintain automated test frameworks for Autonomy and UI applications.
- The role involves developing scalable automated test infrastructure for functional, integration, regression, system, and end-to-end testing across distributed software and hardware environments.
- You will collaborate closely with software, autonomy, simulation, and systems engineering teams to define verification strategies and improve software quality throughout the development lifecycle.
Responsibilities
- Design, develop, and maintain automated test frameworks for Autonomy and UI applications.
- Develop scalable automated test infrastructure for functional, integration, regression, system, and end-to-end testing across distributed software and hardware environments.
- Create and maintain CI/CD pipelines in GitLab using YAML configurations and shell scripting to support automated build, test, and deployment workflows.
- Build workflow automation tools and utilities in Python to improve test execution efficiency, reporting, environment setup, and developer productivity.
- Develop and maintain UI and API test automation using Go and TypeScript for modern web-based operator interfaces and mission control applications.
- Integrate automated testing into continuous integration environments to support rapid software delivery and high reliability standards.
- Collaborate closely with software, autonomy, simulation, and systems engineering teams to define verification strategies and improve software quality throughout the development lifecycle.
- Develop automated validation solutions for safety-critical and mission-critical aerospace software systems.
- Create test harnesses, simulators, stubs, and mocks to support automated verification in both simulated and hardware-in-the-loop (HIL) environments.
- Analyze test results, troubleshoot failures, and work with development teams to isolate root causes and improve system reliability.
Requirements
- 2+ years of experience building scalable, maintainable automation frameworks and/or developer tooling in Python.
- 2+ years of experience working with package management, dependency management, and build systems using tools such as conan, pip, setuptools, poetry, and nix or similar.
- 2+ years of experience building tooling for automated log collection, analytics, reporting, and failure triage.
- Strong understanding of asynchronous and concurrent programming in Python for scalable automation and parallel test execution.
- Experience developing and maintaining CI/CD pipelines using GitLab CI, YAML, and shell scripting.
- Experience with automated testing of distributed systems, backend services, APIs, and web-based UIs.
- Familiarity with modern test frameworks, automated validation strategies, and software quality methodologies.
- Experience working in Linux-based development environments.
- Strong debugging and problem-solving skills in complex software systems.
- Excellent collaboration and communication skills in cross-functional engineering environments.
Preferred qualifications
- Experience integrating Python with native C/C++ libraries and applications using bindings, wrappers, subprocess interfaces, or interoperability tooling.
- Proficiency with Go and/or TypeScript for automation tooling or UI test development.
- Experience with C++ development or testing.
- Aerospace, robotics, autonomy, or safety-critical software experience.
- Familiarity with simulation, hardware-in-the-loop (HIL), or embedded system testing.
Benefits
- Bonus
- Benefits
- Equity
Skills
- Python
- GitLab
- YAML
- Go
- TypeScript
- Linux
- C++
- Conan
- Pip
- Setuptools
- Poetry
- Nix