Translate product requirements, user flows, and system specifications into detailed testplans, structured test cases, and clear release criteria
Define and maintain functional, regression, integration, performance, and safety testsuites, creating traceability matrices linking requirements to test results
Design and execute test scenarios across simulation (SiL), lab environments (HiL), andlive customer sites to validate robot behavior, navigation, and task execution
Perform fault-injection and stress testing, including network failures, sensordegradation, CPU/memory overload, and service disruptions
Validate system behaviour under varied environments and edge cases, using tools likeSyncOS to configure workflows and validate operational scenarios.
Measure and validate resource usage (CPU, memory, network) to ensure the stability, and reliability of robotics software in high-load scenarios.
Investigate issues discovered during testing or live operations by analyzing logs,telemetry, system metrics, and observed robot behavior
Perform root-cause analysis (RCA) for failures related to perception, navigation,localization, or system integration, working closely with developers forresolution.
Support field teams by analyzing issues reported from deployed robots and assisting in identifying corrective actions or hardware/software compatibility risks.
Build andmaintain automated test frameworks and validation pipelines integrated withCI/CD to enable continuous testing for software builds and releases.
Develop tools for automated issue triage, log analysis, and performance diagnostics of robotics systems to improve test observability.
Define andmonitor measurable success metrics for robot behavior, including navigationstability, task completion reliability, and safety performance.
Support structured reviews of software, firmware, and model updates to ensure system changes do not introduce regressions or new risks.
Identify gaps in existing test processes and coverage, creating reusable test utilitiesand frameworks to reduce manual testing and improve long-term efficiency.
Collaborate with Product, Engineering, and Operations teams to continuously improve system reliability, performance, and deployment readiness in a fast-paced environment.
Maintain clear documentation of test cases, validation procedures, system issues, and corrective actions.
Required Skillsets
Bachelor's or Master's degree in Computer Science, Robotics, Mechatronics, or a relatedfield.
Strong understanding of software testing fundamentals, test lifecycle, and quality assurance practices.
Experience translating system requirements into structured test cases and test plans.
Hands-on experience with simulation-based testing (SiL /HiL) or complex system testing.
Familiarity with robotics or distributed systems concepts such as sensors, networking, real-time systems, and fault tolerance.
Experience with automation scripting (Python preferred)and building test tools/frameworks.
Understanding of performance, reliability, and stresstesting methodologies.
Experience working with CI/CD pipelines and testautomation infrastructure.
Strong analytical and problem-solving skills with a structured approach to root-cause analysis.
Ability to collaborate closely with engineering teams in a fast-paced startup environment.