Overview
Develop and maintain automated test solutions for embedded and industrial automation products, including PLC applications, industrial communication protocols, and CI/CD test integration.
What you'll do
- 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.
What you'll need
- 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.
- 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, 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 modern software quality practices.
- Python at intermediate to advanced level.
- Structured Text (ST) – IEC 61131-3.
- CODESYS PLC Programming.
- CODESYS Development Environment.
- PLC Application Development and Testing.
- HMI Functional Testing and Validation.
- Industrial Control System Testing.
- Automation System Integration.
- Embedded Firmware Validation.
- Pytest Framework.
- Python-based Test Automation Development.
- Automated Regression, Integration, and System Testing.
- Test Script Development and Maintenance.
- CODESYS, PyCharm, Visual Studio Code (VS Code), Protocol Analyzers & Diagnostic Tools, and Debugging and Monitoring Tools.
- Automated Test Execution in CI/CD Pipelines.
- 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.
Nice to have
- Automated test script development is a plus.
- Hardware-in-the-Loop (HIL) Testing (Preferred).
- GitHub Actions / Jenkins (Preferred).
- Exposure to AI-assisted testing and automation techniques is an added advantage.
- AI-assisted Test Case Generation.
- AI-assisted Failure Analysis.
- AI-assisted Test Optimization.
- Exposure to HIL testing, CI/CD pipelines, and AI-assisted testing methodologies is desirable.
Details
- Location: Hadapsar, Pune, Maharashtra, India.
Read the full description and apply on the company’s own careers page.