Opower Software Engineer in Test

Opower (now part of Oracle Utilities) seeks to help everyone on the planet save energy and move utilities into a clean energy future. Care to join us?

Imagine yourself coming to work everyday to help tackle one of humanity's greatest challenges: energy. We utilize the power of big data to revolutionize the way customers interact with their utility's representatives. Our tools deliver deep, personalized energy insights to end customers and help them be more energy efficient. We believe that by engaging customers about their energy use we can improve their relationship with their utility, help them save money on their energy bill, and reduce energy consumption around the world.

About the Team
CSR Advisor is an end-to-end agile scrum team, developing all aspects of Opower's CSR Web Application. Our mission is to utilize the power of big data to revolutionize the way customers interact with their utility's call center representatives. Our tools deliver Opower's deep, personalized energy insights to end customers and help them be more energy efficient.
Our Software Engineers in Test are embedded alongside developers, using our latest in-house automation frameworks in Java, Ruby, and JavaScript to create reliable and comprehensive automated tests. Teams rely on flexible but standardized processes to ensure test coverage, feature quality, and regression checks.

What You'll Make Happen:
  • Develop and implement tests of our product suite, including end-to-end Java services and JavaScript-based web application testing
  • Develop automation in existing tools and frameworks, and extend those tools and frameworks as necessary
  • Execute both white- and black-box testing
  • Create and execute test plans and test cases based on requirements and user stories
  • Interact with product managers and developers to clarify requirements and drive projects to on-time, seamless releases.

You Get Excited By:
  • Understanding, testing and debugging complex applications
  • Routinely digging into code to help identify the root cause of a defect and helping to design a solution

Desired Qualifications: 3 years' experience in a fast-paced application-development industry. Proficiency with a programming language (esp. Ruby, Python, Java, or Javascript) and working knowledge of several. and ability to write automated test code and tools. Proficiency with Elasticsearch and a sql-flavored database for data mining, test setup and troubleshooting purposes. Working knowledge of Java and JavaScript.
Responsible for developing, applying and maintaining quality standards for company products with adherence to both internal and external standards. Develops and executes software test plans. Analyzes and writes test standards and procedures. Maintains documentation of test results. Analyzes test results and recommends corrective actions.

As a member of the technical/process QA division, you will develop quality standards, control methods and theories to be utilized during manufacturing, testing and inspection to access product quality. Develop standards and procedures to provide quality guidance methods.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.

Share this Job

Other Locations For This Job