We are seeking a Python Development Engineer to help build and enhance an automated testing framework for a new generation of controller products. In this role, you will design and implement test methods to ensure product reliability, performance, and overall quality.
Missions / Responsibilities
- Design, develop, and maintain automated test methods for validating controller functionalities
- Contribute to the architecture and evolution of the automated testing framework
- Collaborate with software, firmware, and QA teams to improve test coverage and efficiency
- Participate in code reviews, test execution, issue analysis, and continuous integration activities
- Document test strategies, tools, and procedures
- Ensure the testing environment remains robust, scalable, and aligned with project objectives
Individual Skills
- Strong interest in software testing and quality assurance
- Solid mastery of Python object-oriented programming
- Familiarity with software engineering tools (GitHub, Jira, CI/CD pipelines)
- Good knowledge of Windows and Linux environments (experience with Raspberry Pi is a plus)
- Ability to collaborate effectively within a multidisciplinary team
- Autonomy, rigor, curiosity, and creativity in problem-solving
- Knowledge of EcoStruxure Control Expert / M580 (or similar automation environments)
- Understanding of IEC-61131 programming languages
- Awareness of industrial communication protocols (e.g., Modbus TCP/Serial, Ethernet/IP, OPC-UA) industrial automation is helpful but not the core focus
- Experience using Scapy / PyShark or similar libraries for communication testing
- Familiarity with Wireshark
- Basic knowledge of cybersecurity principles
- Experience with Selenium for web application testing