Engineering Manager – Software QA
Company | Agility Robotics |
---|---|
Location | Remote in USA, Salem, OR, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of industry experience in software QA, systems validation, or test infrastructure, with at least 3 years in a leadership or management role.
- Proven experience testing complex, multidisciplinary systems—robotics, autonomous vehicles, or embedded systems preferred.
- Track record of building, scaling, and managing QA teams in high-growth, fast-paced environments.
- Strong understanding of robotics hardware—actuators, sensors, embedded systems, and mechanics—and how it affects real-world performance.
- Deep understanding of software QA methodologies, automated test development, and CI/CD pipelines.
- Hands-on experience with QA frameworks and tools for robotics, including simulation-based testing (e.g., Gazebo, Isaac Sim, MuJoCo) and real-time validation.
- Proficiency in scripting languages (e.g., Python) and working knowledge of software development workflows (Git, Jenkins, Docker, etc.).
- Familiarity with robotics software architecture, embedded systems, control loops, and perception pipelines.
Responsibilities
- Lead, grow, and mentor a team of SW QA engineers focused on end-to-end testing of robotics software, from perception and locomotion to behavior and autonomy.
- Define and execute the QA roadmap for software quality, test infrastructure, and CI/CD strategy as Agility’s robot fleet and software complexity scale.
- Champion a “quality-first” mindset across the engineering organization by setting expectations, driving accountability, and advocating for robust testing at every stage.
- Refine and evolve Agility’s CI/CD processes, ensuring fast, reliable, and scalable software validation from code commit to release.
- Own the architecture and tooling for test execution, artifact management, regression tracking, and reporting.
- Identify gaps in current test coverage and infrastructure, and lead efforts to develop simulation- and hardware-in-the-loop testing solutions.
- Establish and scale structured test development practices to validate the full robotics software stack, including controls, state estimation, planning, and perception.
- Oversee development of automated test frameworks for both simulation and physical robots, ensuring test cases are meaningful, maintainable, and well-aligned with product goals.
- Ensure repeatability, reliability, and traceability across all validation workflows—manual and automated.
- Oversee testing of software releases on both development and production robot platforms, ensuring regressions are caught early and addressed swiftly.
- Partner with Software, Controls, and Systems Engineering teams to triage, reproduce, and resolve high-priority bugs.
- Drive and participate in root cause analysis efforts by guiding deep-dive investigations using logs, telemetry, and test artifacts, partnering closely with integration engineers.
- Define quality gates for software releases, balancing speed with rigor to maintain stability without slowing innovation.
- Develop and enforce processes for bug tracking, prioritization, and resolution, ensuring efficient communication between QA and development.
- Create KPIs to track software quality, test coverage, and release readiness—and use them to drive continuous improvement.
- Deliver clear and actionable QA reports summarizing test outcomes, trends, and risks.
- Ensure robust documentation of QA processes, test plans, and tooling to support internal alignment and team scaling.
- Provide regular updates to leadership on software health, risk areas, and resource needs.
Preferred Qualifications
- Ownership mindset—takes initiative and drives projects forward without waiting for permission.
- Pragmatic and scrappy—builds processes and tools that solve real problems without unnecessary overhead.
- Excellent communicator—able to translate test results into actionable feedback and influence across disciplines.
- Passion for quality, curiosity for how things work, and resilience in the face of complexity.