Deskripsi Pekerjaan
Are you passionate about robotics and precision engineering? SESTO Robotics is a leader in autonomous mobile solutions, and we are looking for a highly skilled Software QA Engineer to join our innovation team in Clementi. In this role, you will play a critical part in ensuring the reliability and safety of our robotic platforms that operate in complex, real-world environments.
You will be responsible for defining test strategies, developing automation frameworks, and performing rigorous validation to bridge the gap between software development and field deployment. If you thrive on solving complex technical challenges and have an eagle eye for detail, we want to hear from you.
Tanggung Jawab
- Design, develop, and execute comprehensive test plans for robotic software systems.
- Create and maintain automated test scripts to ensure software robustness and performance.
- Perform system-level integration testing on hardware platforms to validate software-to-hardware communication.
- Collaborate with firmware and software developers to troubleshoot bugs, identify root causes, and suggest improvements.
- Conduct regression testing following major software updates or deployments.
- Design test scenarios for complex environmental conditions and edge cases in autonomous operations.
- Maintain detailed documentation of testing procedures, test results, and bug reports.
- Participate in code reviews and provide feedback to improve the testability of the software architecture.
Kualifikasi
- Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- Minimum 2-4 years of experience in software quality assurance, preferably in robotics, embedded systems, or IoT.
- Proficiency in programming languages such as Python, C++, or C#.
- Solid experience with test automation tools (e.g., Selenium, PyTest, or custom-built frameworks).
- Familiarity with Robot Operating System (ROS/ROS2) is highly advantageous.
- Experience working in an Agile/Scrum environment with tools like Jira and Git.
- Strong analytical and problem-solving skills with a focus on real-world system validation.
- Excellent communication skills to collaborate effectively across multidisciplinary teams.