What you’ll do:
1. Develop and maintain automated test scripts using Python and Pytest.
- Execute functional, integration, system, and regression testing for embedded and industrial automation products.
- Support PLC application testing and validation using CODESYS and Structured Text.
- Validate industrial communication protocols including Modbus, MQTT, OPC UA, EtherCAT, BACnet, RS485, and CAN.
- Analyze test failures and collaborate with firmware, software, and system engineers to identify root causes.
- Contribute to automation framework enhancements and test infrastructure improvements.
- Support integration of automated tests into CI/CD pipelines.
- Create and maintain test documentation, test reports, and validation artifacts.
- Participate in Agile/Scrum activities, including sprint planning, reviews, and defect triage.
- Support adoption of modern testing methodologies and AI-enabled automation practices.
Qualifications:
• Bachelor's or Master's degree in Electronics, Electrical Engineering, Instrumentation, Computer Science, Mechatronics, or a related discipline.
- 3–6 years of experience in embedded firmware testing, industrial automation, PLC testing, or test automation development.
Skills:
Hands-on experience in embedded firmware validation, industrial automation testing, and test automation development. Experience in designing, developing, and executing Python-based automated test solutions using Pytest. Exposure to PLC programming and testing using CODESYS and IEC 61131-3 Structured Text (ST). Good understanding of industrial communication protocols such as Modbus, MQTT, OPC UA, EtherCAT, BACnet, RS485, and CAN. Experience in developing automated test scripts is a plus, validating embedded and industrial automation products, analyzing test failures,
and supporting firmware and system engineering teams. Familiarity with CI/CD concepts, Agile development methodologies, and up-to-date software quality practices. Exposure to AI-assisted testing and automation techniques is an added advantage.
Technical Skills (Must Have & Nice to Have)
Programming Languages
- Python (Intermediate to Advanced)
- Structured Text (ST) – IEC 61131-3
- CODESYS PLC Programming
Industrial Automation & PLC
- CODESYS Development Environment
- PLC Application Development and Testing
- HMI Functional Testing and Validation
- Industrial Control System Testing
- Automation System Integration
- Embedded Firmware Validation
Test Automation Frameworks
- Pytest Framework
- Python-based Test Automation Development
- Automated Regression, Integration, and System Testing
- Test Script Development and Maintenance
- Hardware-in-the-Loop (HIL) Testing (Preferred)
Communication Protocols
- Modbus RTU/TCP
- MQTT
- OPC UA
- EtherCAT
- BACnet
- RS485
- CAN/CANopen
Development & Test Tools
- CODESYS
- PyCharm
- Visual Studio Code (VS Code)
- Protocol Analyzers & Diagnostic Tools
- Debugging and Monitoring Tools
Version Control & CI/CD
- GitHub Actions / Jenkins (Preferred)
- Automated Test Execution in CI/CD Pipelines
AI-Driven Automation (Good to Have)
- AI-assisted Test Case Generation
- AI-assisted Failure Analysis
- AI-assisted Test Optimization
- Strong analytical and debugging skills.
- Ability to work independently on automation and validation tasks.
- Good understanding of industrial control systems and embedded software architecture.
- Strong communication and collaboration skills.
- Passion for automation, continuous improvement, and quality engineering.
- Exposure to HIL testing, CI/CD pipelines, and AI-assisted testing methodologies is desirable.
📌 Engineer - Product Verification and Validation (Pune)
🏢 Eaton
📍 Pune