One of our clients is looking for a Software Test Engineer (m/f/d) to support software testing and automation in the development of advanced embedded systems. This role is essential in ensuring high software quality for connected devices by designing and implementing automated test processes. If you have experience in Python programming, test automation, and CI/CD workflows, this is a great opportunity to work in a cutting-edge technological environment.
Job Description
As a Software Test Engineer, you will be responsible for developing and maintaining an automated testing framework for embedded Linux-based devices and cloud applications. You will work closely with software engineers to create efficient test cases, improve testing infrastructure, and ensure seamless integration within a CI/CD pipeline. Your role will involve writing scripts for automated test execution, troubleshooting issues related to hardware-in-the-loop testing, and continuously improving testing methodologies to enhance software reliability.
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.
Why Join?
This position provides the 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. The role offers hands-on experience with embedded systems, cloud applications, and cutting-edge testing methodologies, making it a perfect fit for professionals looking to advance in the field of test automation.
