Automated Test Engineer II
Posted Updated
Description
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.
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
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
Benefits
- Bonus
- Benefits
- Equity
