**Advanced Embedded Systems Test Automation Specialist**
We are seeking a highly skilled Software Test Engineer to join our team and contribute to the development of cutting-edge automated testing processes for embedded Linux-based devices and cloud applications.
About the Role
In this key position, you will be responsible for designing, implementing, and maintaining an efficient automated testing framework that ensures high software quality for connected devices. Your expertise in Python programming, test automation, and CI/CD workflows will enable you to create innovative solutions that streamline software testing and documentation.
Main Responsibilities
* Automated Testing Framework Development: Design and implement a comprehensive automated testing framework for embedded Linux devices and cloud applications.
* CI/CD Process Implementation: Develop and maintain CI/CD processes to automate software testing, documentation, and deployment.
* Automated Test Scripting: Write and execute automated test scripts using Robot Framework and Python to ensure seamless integration with the CI/CD pipeline.
* Software Reliability: Ensure high-quality software through unit tests, integration tests, and hardware-in-the-loop testing.
* Collaboration: Work closely with software developers to integrate test automation into development workflows and support team members by sharing best practices.
Requirements
* Strong Python Programming Skills:** Minimum three years of experience in test automation for embedded Linux systems and cloud applications.
* Hands-on Experience:** Familiarity with CI/CD tools such as Azure DevOps, AWS CodePipeline, Jenkins, or similar.
* Hardware-In-The-Loop (HiL) Testing:** Understanding of near-hardware testing concepts and MQTT communication protocols.
* Communication Protocols:** Knowledge of cloud-device interfaces and Git for source code management.
* Analytical Skills:** Strong analytical skills and the ability to work independently.
* Linguistic Skills:** Fluency in English; German skills are an advantage.
Why Choose Us?
This role 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 focused on automation, continuous improvement, and software reliability, offering hands-on experience with embedded systems, cloud applications, and cutting-edge testing methodologies.