Skip to main content
Back to jobs

Robotics Software Test Engineer

External
Botsync logoBotsync · Singapore, Singapore
Full-timeHybridToday
PythonCI/CDiOS
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

We are looking for a Robotics Software Test Engineer who will own and strengthen the validation, verification, and reliability of our robotics software stack. This role sits at the intersection of software quality, robotics behavior, and system reliability. You will work closely with robotics engineers, backend developers, and product teams to design robust test strategies, execute simulation-based validations, and ensure our software performs safely and reliably under real-world conditions. The role involves a strong mix of test design, automation, simulation, and system-level thinking The key responsibilities include: Translate product requirements, user flows, and system specifications into detailed test plans, structured test cases, and clear release criteria. Define and maintain functional, regression, integration, performance, and safety test suites, creating traceability matrices linking requirements to test results. Design and execute test scenarios across simulation (SiL), lab environments (HiL), and live customer sites to validate robot behavior, navigation, and task execution. Perform fault-injection and stress testing, including network failures, sensor degradation, CPU/memory overload, and service disruptions. Validate system behavior under varied environments and edge cases, using tools like SyncOS to configure workflows and validate operational scenarios. Measure and validate resource usage (CPU, memory, network) to ensure the determinism, 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 for resolution. Support field teams by analyzing issues reported from deployed robots and assisting in identifying corrective actions or hardware/software compatibility risks. Build and maintain automated test frameworks and validation pipelines integrated with CI/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 and monitor measurable success metrics for robot behavior, including navigation stability, 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 utilities and 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. Bachelor's or Master's degree in Computer Science, Robotics, Mechatronics, or a related field. 2+ years of automation scripting (Python preferred) and building test tools/frameworks. Strong understanding of software testing fundamentals, test lifecycle, and quality assurance practices. Experience translating system requirements into structured test cases and test plans. Experience with ROS (Robot Operating System) 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. Understanding of performance, reliability, and stress testing methodologies. Experience working with CI/CD pipelines and test automation 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. Competitive salary Comprehensive health benefits package Hustle of a young startup, always something to do and something to improve Opportunities for professional development and growth into management roles Collaborative and inclusive work environment


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Botsync? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect
Robotics Software Test Engineer at Botsync