Quality Assurance Automation Engineer

Enersponse is a Distributed Energy Resource (DER) Management company, bringing Grid Operators and Utilities together with power consumers of all sizes.  We bring grid service programs, such as Demand Response, Demand Management, Peak Shaving, Energy Hedging, Energy Efficiency, and Auto-DR to customers that require a more sophisticated approach through building automation.

Our team focuses primarily on selling demand response, energy management services, energy efficiency, Automated Demand Response (ADR) services, and other DER monetization solutions to commercial, industrial and institutional customers that have multi-state and multi-market operations. Enersponse executives identify opportunities through multiple channels, cultivating and maintaining relationships with the end-use commercial/institutional/industrial facility personnel, energy brokers and consultants, providers of energy efficiency, automation and distributed energy solutions.

About the job

Position: QA Automation Engineer

Location: Southern California, Hybrid, Remote

Summary:

We are seeking a dedicated QA Automation Engineer to play a pivotal role in ensuring the quality of our software products. The ideal candidate will have a robust understanding of automated testing strategies, tools, and techniques and will collaborate closely with our development and product teams to deliver the best-in-class energy software products.

Responsibilities:

  • Design, develop, and execute automation scripts using open-source or commercial tools.

  • Identify, record, and track bugs to resolution.

  • Ensure that all tests are executed and give regular feedback to the team lead on the quality status.

  • Collaborate with the product management team to understand product requirements and create automated tests ensuring product quality.

  • Review and analyze system specifications to design and execute test plans.

  • Support manual test case creation and execution when necessary.

  • Ensure consistent and coherent integration of our software components into our infrastructure.

  • Continually enhance and extend the test coverage and automation framework.

  • Provide recommendations for improving software to ensure quality.

  • Collaborate with the team to ensure consistent software development methodology.

  • Maintain up-to-date knowledge of the latest automation testing best practices and tools.

Requirements:

  • Minimum of 4 years in QA automation engineering or a closely related field.

  • Proficiency in various automation tools and frameworks.

  • Familiarity with distributed cloud computing systems, especially Amazon Web Services.

  • Understanding of the parallel development of integrated software and hardware systems, including requirements development, concurrent design, and system-level V&V.

  • Strong knowledge of the software QA methodologies, tools, and processes.

  • Experience writing clear, concise, and comprehensive test plans and cases.

  • Demonstrated experience in tracking quality assurance metrics, like defect densities and open defect counts.

  • Ability to establish impactful and trust-based relationships with all internal and external stakeholders.

  • Strong analytical and problem-solving skills with attention to detail.

  • Must be authorized to work in the U.S.

Nice to Have Qualifications:

  • An understanding of USA electricity markets such as CAISO, PJM, ERCOT, NYISO, and ISONE. While deep expertise isn't mandatory, a foundational grasp is essential.

  • Experience in automating tests for both web applications and backend services.

  • Familiarity with the intricacies of the product development lifecycle, including requirements gathering, software architecture comprehension, testing, and V&V processes.

  • Past achievements in QA automation, evidenced by successful product testing, improvements, or certifications, either individually or as part of a team.