Automated Test Engineer (OPES testing)
Your job:
• Monitor testing and develop test metrics for the embedded software platform, including automated test coverage and execution results.
• Conduct requirements based testing by translating system requirements and design documents into specification and implementation of test cases.
• Design, develop, maintain, and validate an embedded software platform used across our manufacturing automation components and new products.
• Define test architecture and create technical specifications for test campaigns and new platform features.
• Deliver detailed designs for automated test components and test integrations (Python primary, C++ where deeper embedded interaction is required).
• Review and document automated test code and test artifacts, utilizing peer review tools and ensuring traceability from requirements to tests.
• Support projects during integration and application of the software platform, including test readiness, hardware setups, and CI/CD integration (GitLab).
• Support and mentor colleagues in the testing team by helping define their tasks, reviewing their work, and assisting in test execution and troubleshooting.
Professional Competencies and Requirements:
• Proven expertise and practical experience in embedded systems testing and automated test development.
• Strong knowledge of Test Levels, Test Types, and Techniques, and ability to maximize automation at unit, integration, and system levels.
• Excellent coding skills in Python (pytest or similar); working knowledge of C++ for embedded level adaptations.
• Solid experience with RTOS and real time behavior analysis; ability to validate timing sensitive interactions.
• Good knowledge of embedded hardware (microcontrollers, development boards, single board computers) and communication interfaces (CAN, UART, I2C, SPI, Ethernet).
• Hands on experience with hardware debugging tools (oscilloscopes, logic analyzers, JTAG/SWD).
• Practical experience with GitLab CI/CD for test integration, pipeline configuration, and artifact/report handling.
• Previous experience in cyber security and/or functional safety is an advantage.
• Experience with Agile development methodologies, preferably SAFe or similar scaled Agile environments.
Preferred Experience:
• 5–8+ years in embedded software testing, automation, or validation engineering, preferably in industrial automation, robotics, or automotive domains.
• Experience with custom test benches, lab automation setups, and support strategies for multiple releases.
• Familiarity with requirement and application lifecycle management tools (Jira, Codebeamer).
• Experience coaching teams and mentoring people, including guiding junior engineers and conducting technical reviews.
• Practical experience in sprint planning and Agile team facilitation, preferably within SAFe or similar scaled Agile environments.
Education:
• Bachelor’s or Master’s degree in Software Engineering, Electrical/Electronics Engineering, Computer Science, Automation/Mechatronics, or equivalent technical field.
Personal Competencies and Requirements:
• Strong analytical and structured thinking with the ability to design comprehensive test strategies and translate them into implementable automated tests.
• Capable of making fast decisions and taking responsibility for results in a dynamic and changing environment.
• Oriented towards achieving goals and adding value for internal and external stakeholders.
• Team player, collaborative in cross functional and multicultural environments; proactive and reliable.
• Leadership qualities with a passion for mentoring and guiding junior engineers; experience in reviewing and coaching on test design and automation best practices.
• Creative thinker with a continuous improvement attitude; flexible and adaptable with a willingness to acquire new knowledge and skills.
In case your professional qualification corresponds to the above requirements and you wish to join our growing team, please send us your CV and a cover letter.
Reference code: 14354
IPE Level: F3-II
Country: Bulgaria (BG)
City: Sofia, Festo Production - TEC
Company: Festo Production EOOD
Hiring Manager: Stoyan Ruskov
Department: PF-OCSP - Corporate Software Development, PF-OCSP
HR contact person: Aleksandar Antonov Angelov, +359(2)4631-352
Your global benefits at a glance: