Robotics Software Test Engineer
BotsyncFull Description
Job Description
* 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.
* Good documentation and communication skills.