Staff System Test and Automation Engineer
Description
Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.
We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.
If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!
About the Role
As a System Test and Automation Engineer the successful candidate will be part of the Systems Engineering team that is responsible for defining the Requirements along with integration and Automation testing the systems behaviour for Enphase’s energy solutions
You will be responsible for Defining the testing requirements along with designing, developing, and executing automated and hardware-specific test scripts to ensure the robustness and functionality of our systems. You will work closely with development teams to identify and resolve issues and improve the overall quality of our software and hardware products.
As a System Test and Automation Engineer the successful candidate will be part of the Systems Engineering team that is responsible for defining the Requirements along with integration and Automation testing the systems behaviour for Enphase’s energy solutions
You will be responsible for Defining the testing requirements along with designing, developing, and executing automated and hardware-specific test scripts to ensure the robustness and functionality of our systems. You will work closely with development teams to identify and resolve issues and improve the overall quality of our software and hardware products.
What you will do
- Test Requirement Definition based on the Marketing requirements and Product standards (ISO 15118, IEC 61851, OCPP).
- Design and Develop the DVT plans and test cases specific to hardware components and systems for validating the EV Chargers Ecosystem integrated with the Enphase Energy System including Microinverters and Batteries based on the Engineering Requirement specifications.
- Enable and Execute Design verification test as required (DVT) to assure full coverage of Ensemble grid agnostic system design that includes EV Chargers, micro inverter, AC batteries, Smart Switch and IOT Gateway with Could and mobile app support.
- Design, develop, and maintain automated test scripts and frameworks for both software and hardware systems.
- Developing automation scripts using Python that controls lab instruments like Grid simulator, Power Analyser, Oscilloscope, SAS, Programmable loads and other Enphase products.
- Execute automated and manual tests to validate system functionality, performance, and hardware integration.
- Set up, configure, and troubleshoot hardware test environments and equipment.
- Collaborate with cross-functional teams to clarify the requirements and design effective test strategies for integrated systems.
- Identify, document, and track defects using issue-tracking systems.
- Analyze DVT results, identify root causes of issues, and provide actionable recommendations.
- Database management for test results, test data analysis either manually or using python-based data analysis script.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
- Participate in code reviews and contribute to the continuous integration and delivery (CI/CD) pipeline.
- Responsible for documentation of test plan and test reports of complete system in JAMA and Arena
Who you are and what you bring
- BE/BTech or ME/MTech in Electrical/Electronics engineering with 8+ years of experience in Embedded System Design verification test.
- Minimum of 6+ years of experience as a System Validation and Automation Engineer with a strong focus on Product Validation
- Hands-on experience with electrical and electronics systems along with Embedded Systems based products.
- Hands-on experience on working with Linux Based Systems.
- Knowledge on EV Chargers and associated Standards like ISO 15118, OCPP etc.
- Experience with scripting languages such as Python, Java, or Shell scripting.
- Hands-on experience with hardware testing, including familiarity with oscilloscopes, logic analyzers, and other test equipment.
- Solid understanding of system testing concepts, methodologies, and best practices for both software and hardware.
- Hands-on experience in Python based automation framework including lab instruments.
- Experience on TCP/IP, Serial ( RS485, USB) and CAN communication protocol scripts.
- Good communication and collaboration skills.
- Analytical, decision making and leadership skills
- Ability to work effectively within a team.
- Desire and passion to change the world.
- Experience in Agile/Scrum development environments along with JAMA, JIRA related tools.