active · Approximate location
Engineer II, Automated Test (R6288)
full timeSan Mateo, California
Create a free profile to personalize salary, commute and role fit.
AT A GLANCE
Hivemind Enterprise Division2+ years experienceFull TimeFull Time Employee
Required
- 2+ years experience
- People Leadership
Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With of
About the role
Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With offices and facilities across the U.S., Europe, the Middle East, and Asia-Pacific, Shield AI’s technology actively supports operations worldwide. For more information, visit www.shield.ai. Follow Shield AI on LinkedIn, X, Instagram, and YouTube.
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.
- Improve test coverage, execution speed, maintainability, and observability of automated test systems.
- Contribute to software quality standards, coding best practices, and automation architecture decisions.
- Maintain clear technical documentation for test frameworks, automation workflows, CI/CD infrastructure, and validation procedures.
- Support release qualification activities and ensure traceability between requirements, tests, and verification results where applicable.
- Represent the Integration and Test Role in design reviews and advocate for a culture of engineering excellence and continuous improvement.
- Develop AI-assisted engineering workflows and analytics tools using modern coding agents such as Claude Code, Codex, and related LLM-based development platforms to improve test generation, failure triage, debugging, and developer productivity.
- Design intelligent automation pipelines that leverage AI-assisted code generation, log analysis, test analysis, and workflow orchestration to accelerate software verification and validation processes.
- Evaluate and integrate emerging AI-driven software engineering tools into automated test and CI/CD ecosystems while maintaining reliability, traceability, and engineering quality standards.
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.
- 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.
Other Jobs From This Employer
Loads and Dynamics Analyst (R5841 - TX/DC)Dallas, Texas
Salary not listedSenior Propulsion Design Engineer (R4641)Seattle, Washington
Salary not listedDeployed Operations Fleet Manager (R5174)Dallas, Texas
Salary not listedPrincipal Fuel Systems Engineer - X-BAT (R4640)Dallas, Texas
Salary not listedProject Coordinator, Finance Transformation (R5546)San Mateo, California
Salary not listed