Posted on: 16/12/2025
Python Development Engineer - Test Automation
Experience Required : 4-7 years
Employment Type : Full-time
Domain : Test Automation | Industrial / Controller Systems
Role Overview :
We are seeking a Python Development Engineer to design, build, and enhance an automated testing framework for a next generation of controller products. The role focuses on ensuring product reliability, performance, and quality through robust, scalable, and maintainable automated test solutions.
This position offers hands-on exposure to test framework architecture, cross-functional collaboration with software, firmware, and QA teams, and work on complex controller and automation environments.
Missions / Responsibilities :
- Design, develop, and maintain automated test methods to validate controller functionalities.
- Contribute to the architecture, scalability, and evolution of the automated testing framework.
- Collaborate with software, firmware, and QA teams to improve test coverage and test efficiency.
- Participate in code reviews, test execution, defect analysis, and CI/CD integration.
- Develop and maintain test scripts, test tools, and utilities in Python.
- Document test strategies, tools, procedures, and best practices.
- Ensure the testing environment remains robust, scalable, and aligned with project objectives.
- Support continuous improvement initiatives across automation and quality engineering.
Required Experience & Technical Skills :
- 4- 7 years of experience in Python development and/or test automation.
- Strong proficiency in Python (Object-Oriented Programming).
- Solid experience with automated testing frameworks and test architecture.
- Hands-on experience with CI/CD pipelines and integration of automated tests.
- Familiarity with version control and ALM tools such as GitHub and Jira.
- Strong debugging and problem-solving skills in test environments.
System & Environment Knowledge :
- Good working knowledge of Windows and Linux operating systems.
- Experience with Raspberry Pi or embedded environments is a plus.
- Understanding of controller-based or embedded systems testing (preferred).
Automation & Networking (Preferred) :
- Knowledge of EcoStruxure Control Expert / M580 or similar automation platforms.
- Understanding of IEC 61131 programming languages (Ladder, Structured Text, etc.).
- Awareness of industrial communication protocols :
1. Modbus TCP / Serial
2. Ethernet/IP
3. OPC-UA
- Experience using Scapy, PyShark, or similar libraries for communication testing.
- Familiarity with Wireshark for network traffic analysis.
Security & Web Testing :
- Basic understanding of cybersecurity principles in industrial or software systems.
- Experience with Selenium for web application testing.
Individual Skills & Attributes :
- Strong interest in software testing and quality assurance.
- Ability to work effectively in multidisciplinary, cross-functional teams.
- High level of autonomy, rigor, curiosity, and creativity in problem-solving.
- Good communication and documentation skills.
Why Join?
- Opportunity to work on next-generation controller products.
- Exposure to test framework architecture and system-level automation.
- Collaborative engineering culture with continuous learning.
- High-impact role contributing directly to product quality and reliability.
Did you find something suspicious?
Posted by
Madhubala Selvaraj
Head of Talent Acquisition at SII INDIA IT ENGINEERING SERVICES PRIVATE LIMITE
Last Active: 16 Dec 2025
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1590225
Interview Questions for you
View All