HamburgerMenu
hirist

Python Development Engineer - Automation Testing Framework

SII INDIA IT ENGINEERING SERVICES PRIVATE LIMITE
Bangalore
4 - 7 Years

Posted on: 16/12/2025

Job Description

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.

info-icon

Did you find something suspicious?