Software Test Engineer
We are seeking a skilled Software Test Engineer to support software testing and automation in the development of advanced embedded systems. This role is crucial in ensuring high software quality for connected devices by designing and implementing automated test processes.
Key Responsibilities:
* Develop and maintain an automated test framework for embedded Linux-based devices and cloud applications.
* Design and implement CI/CD processes to streamline software testing and documentation.
* Write and execute automated test scripts using Robot Framework and Python.
* Ensure high-quality software through unit tests, integration tests, and hardware-in-the-loop testing.
* Collaborate with software developers to integrate test automation into development workflows.
Requirements:
* Strong proficiency in Python programming.
* Minimum of three years of experience in test automation for embedded Linux systems and cloud applications.
* Hands-on experience with Robot Framework for automated testing.
* Familiarity with CI/CD tools such as Azure DevOps, AWS CodePipeline, Jenkins, or similar.
* Understanding of hardware-in-the-loop (HiL) testing and near-hardware testing concepts.
* Knowledge of MQTT communication protocols and cloud-device interfaces.
* Experience with Git for source code management.
* Strong analytical skills and the ability to work independently.
* Fluency in English; German skills are an advantage.