System Test Automation Engineer – Enphase Energy – Petaluma, CA
System Test Automation Engineer Quality – Petaluma, CA, United States
Enphase Energy is the fastest growing inverter company in the world. By combining the power of solar energy and the proven advantages of communications technology, Enphase Energy makes solar power systems productive, reliable, smart and safe – increasing the energy harvest of solar panels by up to 25 percent. Our microinverter system is profoundly changing the way solar systems function, and as a result, changing the solar industry itself.
As we continue our exciting growth, we are building teams with highly talented individual contributors and leaders who design, develop, and manufacture next generation solar technologies. Our work environment is fast-paced, fun, and full of exciting new projects.
Responsible for test automation efforts for all products within a product line including selecting, designing and implementing test frameworks and tools
Assist in streamlining the release processes and beta trials management
Write functional, integration, load and regression automated tests
Collaborate with other teams to fully test the entire product offering, integration points or user interfaces.
Focus on the important testing and project priorities as agreed-upon with the test manager.
Identify test gaps and opportunities to expand our test case coverage utilizing prior Quality and Testing experience.
Update test execution status according to agreed-upon processes as part of regularly scheduled test status updates.
Investigate test failures, log defects, and verify bug fixes.
Perform other activities as required or directed.
BS/MS degree in Computer Science or Engineering or equivalent education/experience
2+ year of test automation experience or recent graduate with in-depth knowledge of object oriented software development languages such as C++, Java or Ruby. Experience with Ruby, Rspec, Rake, Rails and MySql database is a plus.
Basic knowledge of open source tools such as JMeter and Git
Experience with performance and load testing including multiple tools and environments
Experience working within an Agile development process from the test design, test automation and execution perspective
Self-motivated individual with the ability to work under minimal supervision.
Ability to effectively balance tests execution, test results, and bugs with project constraints on schedule.
Ability to work in a team environment; develop and maintain good professional working relationships, especially within the test team and with those who interact regularly with the test team.
Initiative in setting and meeting goals.
Strong communication and collaboration skills