Automated Test Engineer II
Shield AI is a U.S. defense-technology company developing mission-autonomy software and autonomous aircraft for military and allied operations.
Funding history
Investors
About Shield AI
Founded in 2015, Shield AI builds Hivemind autonomy software and V-BAT and X-BAT aircraft for operations in contested, GPS- and communications-denied environments. Its current site also presents Aechelon synthetic-reality simulation and Vision Systems detection and tracking products.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design and maintain automated test frameworks, test infrastructure, and GitLab CI/CD pipelines for autonomy and UI applications. You will build Python automation tools, develop UI and API tests in Go and TypeScript, create validation solutions for simulated and hardware-in-the-loop environments, investigate failures, and improve test reliability and coverage.
Requirements
- 2+ years building scalable automation frameworks or developer tooling in Python
- 2+ years using package management, dependency management, and build systems
- 2+ years building tooling for automated log collection, analytics, reporting, and failure triage
- Understanding of asynchronous and concurrent Python programming
- Experience developing CI/CD pipelines using GitLab CI, YAML, and shell scripting
- Experience testing distributed systems, backend services, APIs, and web-based UIs
- Familiarity with test frameworks, validation strategies, and software quality methodologies
- Experience in Linux development environments
- Debugging and problem-solving skills in complex software systems
- Collaboration and communication skills in cross-functional engineering environments
Responsibilities
- Design, develop, and maintain automated test frameworks for autonomy and UI applications
- Develop automated test infrastructure for functional, integration, regression, system, and end-to-end testing
- Create and maintain GitLab CI/CD pipelines using YAML and shell scripting
- Build Python workflow automation tools for test execution, reporting, environment setup, and developer productivity
- Develop UI and API test automation using Go and TypeScript
- Integrate automated testing into continuous integration environments
- Define verification strategies with software, autonomy, simulation, and systems engineering teams
- Develop automated validation solutions for safety-critical aerospace software
- Create test harnesses, simulators, stubs, and mocks for simulated and hardware-in-the-loop environments
- Analyze test results, troubleshoot failures, and improve system reliability
- Improve test coverage, execution speed, maintainability, and observability
- Maintain documentation for test frameworks, automation workflows, CI/CD infrastructure, and validation procedures
- Support release qualification and verification traceability
- Develop AI-assisted engineering workflows and automation pipelines
Benefits
- Bonus
- Benefits
- Equity
