**Job Title:** Software Test Engineer
We are seeking a skilled Software Test Engineer to join our team. In this role, you will be responsible for developing and maintaining an automated testing framework for embedded Linux-based devices and cloud applications.
The successful candidate will have strong proficiency in Python programming and experience in test automation for embedded Linux systems and cloud applications. They will design and implement CI/CD processes to streamline software testing and documentation, and collaborate with software developers to integrate test automation into development workflows.
Main Responsibilities:
Develop and maintain an automated test framework for embedded Linux 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
Utilize modern tools such as JIRA, Polarion, and cloud-based CI/CD platforms like Azure DevOps, AWS CodePipeline, or Jenkins
Work with MQTT for command injection and cloud-device communication testing
Support team members by sharing best practices in software test automation
Requirements:
Strong proficiency in Python programming (must-have)
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
This is a great opportunity to work with state-of-the-art technologies in a high-tech environment. You will be part of a forward-thinking team that focuses on automation, continuous improvement, and software reliability.