te to defining end-to-end test approaches for the UPS platform, including system, firmware, and integration testing activities.
- Develop test plans, test cases, and test data sets covering key functional, performance, reliability, and safety requirements of UPS systems.
- Design, develop, execute, and maintain automated system test suites using Python-based frameworks such as Robot Framework or PyTest.
- Support the setup, maintenance, and enhancement of test infrastructure, including simulators, communication interfaces, and hardware test rigs.
- Perform firmware validation for communication layers, system states, and control-algorithm interactions as part of feature-level testing.
- Analyze system behaviors, review logs, and work with firmware and hardware engineers to help identify and resolve issues.
- Contribute to improvements in test frameworks, tools, automation scripts, and overall validation methodologies.
- Maintain traceability between requirements, test cases, results, and defect closure.
- Participate in validating official customer releases and take responsibility for assigned deliverables.
- Propose practical enhancements to test methods, infrastructure, and automation workflows.
- Prepare and maintain documentation such as verification plans, test designs, HIL procedure guidelines, and test reports.
- Engage in technical discussions and knowledge-sharing sessions with cross-functional teams."
Qualifications:
"• Bachelor's Degree in Electrical, Computer, Software Engineering, or Computer Science, Electronics & Communication"
"- 5-7 years of experience in software/firmware testing or system test development for embedded systems products.
- 2+ years validating high-quality embedded products; preferably power electronics / critical power solutions.
- 1+ years of HIL testing experience using OPAL-RT or similar platforms.
- 1+ years developing automation using Python.
Skills:
- Experience implementing System Automation Test Framework for complex embedded systems."
" - Good understanding of Embedded system architecture, control loops, and major system operating modes.
- Hands-on experience testing power electronics or UPS-related systems; exposure to 3-phase UPS, grid-tie converters, or power distribution equipment is a plus.
- Practical experience using Python-based automation frameworks such as Robot Framework or PyTest.
- Experience creating system-level test cases and contributing to test plans for embedded firmware and application software.
- Working knowledge of data-driven testing, CI/CD-based automation, and developing test scripts or harnesses on Linux/Windows environments.
- Familiarity with version control and project-tracking tools such as Git, SVN, Jira, or TFS.
- Basic understanding of network-enabled communication protocols, message handling, or data storage systems.
- Exposure to communication protocols such as CAN, MODBUS, or RS232/485 (preferred but not mandatory).
- Familiarity with HIL simulation concepts or experience working with real-time embedded HIL setups.
- Ability to analyze logs, waveforms, and measurements using oscilloscopes, analyzers, or related diagnostic tools."