Neura Robotics Gmbh

Software Test Engineer - NeuraGym

Metzingen / Riederich. Posted a month ago

The role

You will perform software and release tests for the NeuraGym using a defined test strategy. You will conduct system and integration tests on robots, sensors, and recording stations.

What you will do

  • Perform tests according to the defined test strategy for software used in the NEURA Gym.
  • Plan and execute release, regression, and acceptance tests.
  • Conduct practical system and integration tests on robots, sensors, and recording stations including HIL setups.
  • Ensure recorded training data meets quality requirements for completeness, synchronization, labeling, and metadata.
  • Develop and expand automated tests and integrate them into CI/CD pipelines.
  • Analyze errors across the technology stack and work with development teams on root cause analysis.
  • Design and implement new test cases to improve test processes and automation.
  • Document test cases, results, and known issues and track errors to resolution.
  • Collaborate with software development, robotics, AI/data processing, and Gym Operations teams.

Required qualifications

  • Bachelor or Master degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or a comparable field.
  • At least 4 years of professional experience in software testing, test automation, release management, or software development with a focus on testing.
  • Sound knowledge of software development and demonstrable experience in building automated test systems.
  • Very good programming skills in at least one of the following languages: Python, C++, Rust, or TypeScript.
  • Strong system understanding of how software, hardware, sensors, and networks interact.
  • Sound knowledge of common test methods including Unit, Integration, System, Regression, and End-to-End tests.
  • Practical experience with test automation frameworks such as pytest or BDD.
  • Experience with CI/CD pipelines, Git, Ansible, and Linux-based development environments.
  • Knowledge of ROS/ROS2, DDS, Zenoh, and robotics software architecture.
  • Strong analytical skills and a structured approach to troubleshooting.

Nice to have

  • Basic understanding of robotics, especially kinematics, dynamics, sensors (cameras, LiDAR, IMU, force/torque sensors) and motion control.
  • Practical knowledge in C++ to read, debug, and test performance-critical simulation or ROS2 components.
  • Comprehensive knowledge of modern network topologies and network design principles.
  • Experience with Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) tests.
  • Experience with cloud-based test infrastructures, containerization (Docker, Kubernetes) and validation of large distributed systems.
  • Knowledge of industrial communication protocols and robotics communication standards, such as EtherCAT, CAN, or Modbus.

Benefits

  • Key role at the interface of robotics, software, and AI.
  • Daily practical work with state-of-the-art cognitive robots.
  • Fast-growing, international team with short decision-making paths.
  • Space to contribute own ideas and actively shape test and release processes.

About the company

neura-robotics-gmbh is a company working with cognitive robots and AI.

Software Test Engineer - NeuraGym at Neura Robotics Gmbh | JobZoey