About Innowatts

Innowatts is a global energy technology company that is transforming the way energy is bought, sold, managed and consumed. We are a leading provider of AMI-enabled predictive analytics and AI-based solutions for utilities, energy retailers, emerging retailers, and smart energy communities. To date, the Innowatts eUtility™ technology platform has enabled over 21 million energy consumers and their energy providers with better ways to visualize and manage their power and gas portfolios.

Innowatts is backed by leading investors including Energy Impact Partners, Shell Ventures, Energy Ventures, Iberdrola, Veronorte and Energy and Environment Investment (Japan).

About the Position

The Software QA Lead will play an important part in our company’s product development and implementation processes. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.

Key Skills & Responsibilities

  • Design, develop and execute automated testing scripts using open source tools
  • Identify, record, document processes thoroughly and track bugs
  • Analyze and report testing results regularly to cross-functional teams
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs
  • Works with engineering and product management to understand the overall architecture and process of how each feature is implemented and interacts with the client success team.
  • Adheres to test cases that include software, UX and design conformity across a variety of platforms including IOS and Android
  • Liaise with internal teams (e.g. data engineering, data science, and product managers) to identify system requirements and critical testing needs
  • Monitor debugging process results
  • Investigate the causes of non-conforming software and train users to implement solutions
  • Track quality assurance metrics, like defect densities and open defect counts
  • Stay up-to-date with new testing tools and test strategies

Minimum Qualifications

  • Minimum of 5 years of work experience in quality assurance
  • Proven work experience in SaaS software development
  • Strong knowledge of QA methodologies, automation tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with both white box and black box testing
  • Hands-on experience with automated testing tools
  • Solid knowledge of SQL and scripting
  • Familiarity with nodeJS, MongoDB, AWS, Jira, Confluence, Github
  • Experience working in an Agile/Scrum development process
  • Experience with performance and/or security testing is a plus
  • Bring creativity and innovation to the team to improve product quality and deployment processes
  • BS/MS degree in Computer Science, Engineering or a related subject

Benefits & Additional Perks

  • Fast paced, collaborative and fun environment
  • Work with data and latest technology to transform industry
  • Competitive salary and bonus
  • 401k
  • Medical, dental, vision, life and long-term disability insurance
  • Paid vacation
  • 5 minutes from downtown with easy connectivity to all major freeways and free parking
  • Ping Pong table & snacks in the break room
  • Team breakfast every Friday