Software QA Engineer

Rhoda AI•Mountain View, CA

About The Position

Rhoda AI is building generalist intelligent robots, developing its robotics stack across hardware, robot systems, infrastructure, and foundation world models. As a Software QA Engineer, you determine whether software is ready for client use. You work closely with programs shipping robot software, cloud services, and AI models, ensuring program requirements are verifiable. You create test plans, test cases, acceptance criteria, and test execution processes, and report results back to requirements to ensure the product is fully verified. The role includes owning software test plans, conducting release qualification, and signing off on releases for production. You test features and regressions across robots, simulation, cloud, and model-serving environments; investigate and drive defects through resolution; write and maintain automated tests; build test tools; and track program quality and release readiness. Mid-level engineers own test plans and release sign-off for a program or feature area. Senior engineers own quality and test strategy for a whole program and mentor other QA engineers.

Requirements

  • At least 3 years of industry experience in software QA or test engineering on complex products such as cloud services, AI or ML systems, robotics, automotive, or medical devices.
  • Experience owning test plans and release sign-off, including writing and executing test cases.
  • Strong debugging skills, including reading logs, using Linux and the command line, and narrowing failures to code, configuration, data, or hardware.
  • Strong programming skills in Python and C++; ability to write test code and tools to the same review standard as product code.
  • Clear written communication skills for bug reports, release reports, and root-cause analysis.

Nice To Haves

  • Experience testing robotics software, AI or ML systems, or autonomy and perception systems.
  • Experience with hardware-in-the-loop (HIL) or simulation-based testing and testing non-deterministic systems.
  • Experience in a regulated environment such as medical, automotive, or aerospace, with requirements traceability.
  • For senior-level roles, 5 or more years of experience; ownership of quality for a whole program, test strategy definition, and mentoring QA engineers.

Responsibilities

  • Own the program's software test plan, including what to test, how to test it, and the criteria for being ready to ship.
  • Run release qualification and sign off on software releases for production.
  • Test new features and regressions in the software's operating environments, including robots, simulation, cloud, and model serving; conduct exploratory testing.
  • Find, reproduce, and isolate software defects, and drive root-cause resolution with the owning team.
  • Write and maintain automated tests for program software using frameworks built by Engineering Productivity.
  • Build test tools, including scripts to drive systems under test, collect and analyze logs, and report results.
  • Track program quality, including escaped defects, regression trends, and release readiness.
  • At the senior level, define test strategy and mentor other QA engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service