Robotics QA Engineer (ROS, Gazebo, Python & Jira) at Lingua Resources | Torre

Robotics QA Engineer (ROS, Gazebo, Python & Jira)

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Hidden
(SIGN IN to learn if it’s a match)
The job admin(s) requested that this be hidden from the public.

+ Health insurance

location_on
Hybrid (Porto Salvo, Portugal)
Posted about 2 months ago

Responsibilities


Role Summary: - We are looking for a hands-on Robotics QA Engineer responsible for validating the quality, reliability, and safety-related behavior of our Autonomous Mobile Robot (AMR) software platform. - This role combines robotics software testing, simulation-based validation, ROS-based test automation, test management and traceability, failure analysis and root cause investigation, collaboration with Robotics, Backend, Frontend, and DevOps teams, and structured quality processes and release validation. - This is not a traditional manual QA role and not a web application testing role. - The ideal candidate understands robotic systems, simulations, system interactions, and software validation in complex environments. Core Candidate DNA: - Understands how robotic software behaves in real and simulated environments. - Thinks in robot behavior, state machines, navigation flows, and sensor interactions. - Validates complete robot workflows, not only isolated functions. - Understands the difference between software defects, configuration issues, and environmental conditions. - Understands the value and limitations of simulation. - Creates repeatable and automated validation scenarios. - Works with Gazebo or Ignition environments. - Understands robot-world interactions, sensors, localization, navigation, and obstacle avoidance concepts. - Defines realistic test scenarios. - Reproduces complex defects. - Validates system behavior across software releases. - Translates customer issues into automated simulation tests. - Demonstrates passion for traceability and repeatability. - Understands validation processes. - Documents complex test scenarios. - Organizes large test suites across multiple product releases. - Demonstrates strong understanding of test plans, test cases, regression testing, release validation, and defect tracking. - Brings engineering rigor to quality assurance. - Writes Python test automation. - Investigates failures directly. - Reads logs, ROS bags, and diagnostic outputs. - Works closely with developers to reproduce and isolate issues. - Performs approximately 70% hands-on validation and automation work. Must-Have Skills: - Strong understanding of ROS1 and/or ROS2. - Knowledge of Topics, Services, Actions, and Parameters. - Robot state monitoring. - ROS debugging basics. - Navigation and localization concepts. - Experience working with robotic software systems. - Strong Python skills. - Automated testing development. - Test script development. - Data extraction and result analysis. - Interaction with ROS through rospy and/or rclpy. - Gazebo or Ignition Gazebo. - World configuration. - Model spawning. - Scenario execution. - Headless simulation execution. - Simulation-based regression testing. - Jira. - Xray, Zephyr, or similar test management tools. - Test planning. - Test execution. - Defect management. - Traceability of verification activities. - Test case design. - Regression testing. - Exploratory testing. - Root cause analysis. - Defect reporting. - Release validation. Nice-to-Have Skills: - AMR or AGV experience. - Fleet Management Systems. - VDA 5050 exposure. - Robotics safety concepts. - Obstacle avoidance validation. - Localization validation. - SLAM validation. - Sensor fusion understanding. - CI/CD integration testing. - GitHub Actions. - Docker. - Kubernetes basics. - Linux debugging. - Performance testing. - Hardware-in-the-loop testing. - Cybersecurity testing awareness. - Playwright or API testing experience. Responsibilities: - Validate robot behavior in simulation environments. - Develop automated Python-based validation scripts. - Execute and maintain regression test suites. - Verify navigation, localization, obstacle avoidance, and safety-related functionality. - Interact directly with ROS Topics, Services, and Actions during test execution. - Analyze ROS bags, application logs, and simulation output. - Investigate defects and support root cause analysis. - Maintain structured test repositories and Jira test cycles. - Map software releases against test coverage and validation results. - Collaborate with Robotics, Backend, and QA teams to improve product quality. - Support release readiness assessments. Reporting Line: - Reports to the QA Team Lead. - Works closely with Robotics Software, Backend, DevOps, and Product teams. - Provides quality feedback throughout the development lifecycle.
Closes in:
0
days
0
hours
0
min
0
sec
tune NOT FOR YOU? IMPROVE YOUR RESULTS