Search by job, company or skills

Engineer - Product Verification and Validation

Engineer - Product Verification and Validation

Eaton
3-6 Years
Not Disclosed
  • Posted 2 hours ago
  • Be among the first 10 applicants

Job Description

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.

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 modern 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.












More Info

Key Skills

About Company