DevJobs

Automation QA Engineer

Overview
Skills
  • Python Python
  • CI/CD CI/CD
  • GitHub Actions GitHub Actions
  • Jenkins Jenkins
  • Docker Docker
  • Kubernetes Kubernetes
  • GitLab CI
  • HIL
  • MAVLink
  • Playwright
  • SITL
We are looking for our first Automation QA Engineer to take full ownership of quality and automation across this distributed, multi-layered system.

This is a foundational role where you will design and implement the entire automation strategy and infrastructure, spanning simulation environments, hardware-in-the-loop (HIL), and CI/CD pipelines.

Responsibilities

Build the Automation Foundation

  • Design and implement the company’s end-to-end automation testing strategy
  • Build scalable test frameworks covering backend, frontend (C2), and edge components
  • Define standards for test coverage, reliability, and maintainability

Simulation-Driven Testing

  • Integrate automated tests with simulation environments (SITL)
  • Design complex test scenarios (missions, failures, edge cases)
  • Enable large-scale, repeatable system validation without hardware dependency

Hardware-in-the-Loop (HIL) Testing

  • Design and manage HIL testing infrastructure
  • Integrate real components (FCU, companion computer, sensors) into automated flows
  • Validate real-time behavior, communication, and hardware/software integration

CI/CD Integration

  • Embed automated testing into CI/CD pipelines
  • Create quality gates for builds and releases
  • Optimize feedback loops for fast and reliable validation

End-to-End System Validation

  • Build cross-system tests covering:

C2 Application ↔ Ground Station ↔ Edge ↔ FCU

  • Validate distributed workflows, mission execution, and system robustness
  • Ensure reliability under real-world and failure conditions

Tooling & Observability

  • Implement logging, reporting, and debugging tools for test results
  • Provide visibility into system health, quality metrics, and coverage
  • Continuously improve test stability and execution speed

Quality Leadership

  • Establish QA methodologies and best practices across the company
  • Work closely with R&D, DevOps, and Product
  • Drive a quality-first engineering culture

Requirements

  • 4+ years in Automation QA or Software Engineering
  • Proven experience building automation frameworks from scratch
  • Strong programming skills (Python preferred)
  • Experience with CI/CD systems (GitHub Actions, GitLab CI, Jenkins, etc.)
  • Experience with integration, API, and end-to-end testing
  • Strong understanding of distributed systems and system architecture

Nice To Have

  • Experience with Playwright.
  • Experience with robotics, drones, or autonomous systems
  • Familiarity with simulation environments (SITL)
  • Experience with Hardware-in-the-Loop (HIL) testing
  • Knowledge of real-time systems or mission-critical software
  • Experience with communication protocols (e.g., MAVLink)
  • Background in embedded/edge systems or companion computers
  • Experience with Docker / Kubernetes

What Makes This Role Unique

  • First QA hire – full ownership of automation and quality strategy
  • Work on a complex, multidisciplinary system (cloud + edge + hardware + simulation)
  • Direct impact on the reliability of autonomous aerial operations

Opportunity to shape how testing is done across the entire company
Airobotics