Quality Assurance (QA) Engineer
Summary
Develops and executes test plans for robotics systems, including Android apps, cloud services, and hardware integrations, ensuring reliability and real-world functionality through manual and automated testing.
About the Company
About the Role
- Develop and execute test plans and test cases for robotics products and applications.
- Perform functional, regression, integration, system, and end-to-end testing.
- Build and maintain automated testing infrastructure and test workflows.
- Test Android applications used to operate and configure robotic systems.
- Validate complete workflows such as robot connection, mission loading, operation, stopping, reporting, and configuration.
- Run tests using HITL/simulation environments as well as physical robotic systems.
- Develop and maintain long-running reliability and endurance tests, including overnight and multi-hour operation.
- Perform exploratory and randomized testing to identify unexpected failures and edge cases.
- Validate new features and releases and ensure existing functionality is not affected.
- Reproduce, document, and track issues with clear steps, logs, and supporting data.
- Collaborate with engineering teams to investigate failures and verify fixes.
- Continuously improve testing processes, automation coverage, and release quality.
Requirements
- Education: Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related field.
- Experience: 3+ years of professional experience in software QA, test automation, system testing, or a related role.
- Strong experience with software testing methodologies and test automation.
- Experience testing complex systems involving multiple software and hardware components.
- Experience developing automated tests using Python or similar scripting languages.
- Experience with Android application testing.
- Experience with API and integration testing.
- Comfortable working with Linux and command-line tools.
- Ability to analyze logs, system behavior, and failures across multiple components.
- Familiarity with Git, JIRA, and CI/CD pipelines.
- Strong understanding of regression testing, release validation, and defect management.
- Strong problem-solving and debugging abilities.
- Exceptional attention to detail.
- Ability to think creatively about how systems can fail.
- Strong ownership mindset and commitment to product quality.
- Ability to work collaboratively in a dynamic, fast-paced environment.
- Clear written and verbal communication.
Preferred Qualifications
- Experience testing robotics or autonomous systems.
- Familiarity with ROS/ROS2.
- Experience with simulation, SIL, or HITL testing.
- Experience testing systems combining mobile apps, cloud services, embedded software, sensors, and robotics.
- Experience building automated or agentic testing systems.
- Familiarity with long-duration, stress, reliability, and fault-injection testing.
- Experience with Docker and containerized environments.
- Experience working with hardware or robots in the field.
Why Join Us
- Work on cutting-edge robotics technology deployed on real construction sites.
- Own quality across the complete robotics stack, from applications and cloud services to autonomous machines.
- Join a tight-knit, multidisciplinary team with significant ownership and fast decision cycles.
- Help shape the testing infrastructure and quality processes of a rapidly growing robotics company.
Benefits & Perks
- Comprehensive healthcare coverage (medical, dental, vision) for you and your family.
- Competitive salary with growth potential.
- Equity options in a fast-growing robotics company.