Engineer II, Automated Test (R6288)

Shield AI•San Mateo, CA

About The Position

Shield AI is seeking an Automated Test Engineer for the Hivemind Software Engineering Integration and Test team. The role designs, develops, and scales automated testing and CI/CD infrastructure for a next-generation autonomy platform. The engineer will work across autonomy and mission software, including production flight code, simulation and synthetic environments, mission planning and orchestration, Ground Control Station applications, telemetry and data pipelines, and cloud-native developer infrastructure. The position supports distributed autonomy software spanning onboard edge compute, APIs, web-based operator interfaces, simulation environments, and hardware-in-the-loop systems. In collaboration with software, autonomy, simulation, and systems engineering teams, the engineer will help ensure the reliability, scalability, and quality of the Hivemind ecosystem through automation, validation infrastructure, and AI-assisted engineering workflows. The work emphasizes mission-critical reliability, rapid iteration, and engineering excellence in complex aerospace and robotic applications.

Requirements

  • At least 2 years of experience building scalable, maintainable automation frameworks and/or developer tooling in Python.
  • At least 2 years of experience with package management, dependency management, and build systems such as Conan, pip, setuptools, Poetry, Nix, or similar tools.
  • At least 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.

Nice To Haves

  • 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.
  • Experience in aerospace, robotics, autonomy, or safety-critical software.
  • Familiarity with simulation, hardware-in-the-loop (HIL), or embedded system testing.

Responsibilities

  • Design, develop, and maintain automated test frameworks for autonomy and UI applications.
  • Develop scalable automated infrastructure for functional, integration, regression, system, and end-to-end testing across distributed software and hardware environments.
  • Create and maintain GitLab CI/CD pipelines using YAML configurations and shell scripting for automated build, test, and deployment workflows.
  • Build Python workflow automation tools and utilities to improve test execution, reporting, environment setup, and developer productivity.
  • Develop and maintain UI and API test automation using Go and TypeScript for web-based operator interfaces and mission control applications.
  • Integrate automated testing into continuous integration environments to support rapid delivery and high reliability.
  • Collaborate with software, autonomy, simulation, and systems engineering teams to define verification strategies and improve software quality.
  • Develop automated validation solutions for safety-critical and mission-critical aerospace software.
  • Create test harnesses, simulators, stubs, and mocks for automated verification in simulated and hardware-in-the-loop environments.
  • Analyze test results, troubleshoot failures, and work with development teams to identify root causes and improve system reliability.
  • Improve test coverage, execution speed, maintainability, and observability of automated test systems.
  • Contribute to software quality standards, coding practices, and automation architecture decisions.
  • Maintain technical documentation for test frameworks, automation workflows, CI/CD infrastructure, and validation procedures.
  • Support release qualification and maintain traceability between requirements, tests, and verification results where applicable.
  • Represent the Integration and Test role in design reviews and advocate for engineering excellence and continuous improvement.
  • Develop AI-assisted engineering workflows and analytics tools using coding agents and LLM-based development platforms to improve test generation, failure triage, debugging, and developer productivity.
  • Design intelligent automation pipelines using AI-assisted code generation, log analysis, test analysis, and workflow orchestration to accelerate software verification and validation.
  • Evaluate and integrate emerging AI-driven software engineering tools into automated test and CI/CD ecosystems while maintaining reliability, traceability, and engineering quality.

Benefits

  • Bonus
  • Benefits
  • Equity
  • Temporary benefits package for temporary employees, applicable after 60 days of employment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service