Back to jobs

Robotics Software Test Engineer

Botsync
Singapore, Singapore
Full-time
Applications go directly to the hiring team

Full 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.

Applications go to the hiring team directly