Responsibilities:
- Design and develop comprehensive test plans to cover all aspects of the software functionality.
- Write and execute test cases using appropriate testing methodologies (unit, integration, functional, regression).
- Utilize automated testing tools to streamline the testing process.
- Analyze test results, identify and report defects.
- Collaborate with developers and other engineers to resolve identified issues.
- Assist in creating clear and concise test documentation.
- Stay up-to-date on the latest testing practices and technologies.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience in software testing methodologies (unit, integration, functional, regression).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Experience in testing robotics and automation software is a plus.
- Familiarity with OpenCV, PCL libraries is a plus.
- Good to have knowledge of ROS2 / DDS.