Job Title: Sr. System Test Automation Engineer
Location: Bangalore
Job Type: Full-Time (Offline)
Experience Level: 4 to 8 years
Company 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:
We are looking for an ambitious and highly motivated Software Developer in Test to design and develop various Automation solutions with strong leadership and technical expertise coupled with excellent communication and collaboration skills in a fast-paced environment. As a Software Developer, you will join our Automation team focused on delivering high quality automation solutions for systems and integration test team. You will participate and lead data analysis of all Beta Programs worldwide, understand the problems and come up with automation design and development plans. You will also interact with offshore teams, perform end to end system test automation and publish results to key stakeholders while acting as an SME (Subject Matter Expert) for the assigned projects. Essential job functions included but are not limited to the following:
What you will do :
- Design and Develop new automation solutions for Systems Integration and Beta Systems data analysis
- Take ownership for maintaining existing Tools and automation Framework
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
- Conduct thorough code reviews to ensure adherence to best practices and coding standards, and maintain high-quality codebases.
- Identify, analyse, and resolve complex technical issues, implementing robust solutions to enhance system functionality.
- Optimize system performance through profiling, monitoring, and tuning, ensuring efficient resource utilization.
- Maintain comprehensive documentation of system designs, code, and processes to facilitate knowledge sharing and onboarding of new team members.
- Continuously improve the automation process and stay updated with the latest industry trends and technologies in test automation
- Serve as a Subject Matter Expert (SME) for multiple Enphase systems.
Who you are and what you bring:
- Must have experience in Designing, Developing and delivering Automation solution for complex integrated Systems
- Must have master's/bachelor's degree in Computer Science Engineering with 4 to 8 years of software development and embedded test experience.
- Proficiency in programming languages such as Python, Java or C#. And strong hold on DSA, Design patterns and APIs development
- Hands-on experience with Linux/Unix systems, git, Jenkins and AWS
- Expertise in end to end automation frameworks development from scratch
- Proficiency in Networking concepts, Communication protocols like CAN, TCP/IP, UART & SSH
- Passionate about making a positive impact on the world, strong teamwork skills and high self-motivation.
- Excellent presentation and communication skills, with experience working across various functional teams in a fast-paced environment.