Are you an experienced Automation expert and Quality Engineering Manager?
At Oracle Utilities (Opower) our Engineering Managers are engineers first and managers second. You will help support multiple tribes to deliver our platforms and products. You will set and maintain the standards for functional and nonfunctional quality, reduce risk and maximize operational efficiency.
What does Opower do? As Oracle Utilities (Opower), we apply cutting edge computer science to one of humanity’s greatest challenges: Energy. We have built the most robust and effective energy efficiency and consumer behavioral demand-response platforms available today. Collectively we have helped users save 11 TWh of energy and $1B by delivering personalized, targeted customer messages and insights via print, email, voice, and SMS.
Our utility customers around the world give us energy usage data for tens of millions of their customers which we then analyze and aggregate using the latest software technologies to motivate consumers to use less energy.
Define the testing methodology that will include technologies (e.g. Ruby, Rspec), tools (e.g. Jenkins), solutions and processes to support scalable and repeatable practices.
Define the technical strategy for automation tooling and infrastructure and work across Engineering to implement this
Collaborates with Dev in all aspect of the automation development process from requirement gathering through iterative develop-and-test cycles.
Supports continuous improvement processes, analyzing problems and recommending actions for effective resolution.
Help coordinate technical leadership within Architecture, Development, QA, Operations and Release Management teams to enable effective automation.
Enforce software engineering best practices and work with the Engineering Management team to forecast, plan and drive team productivity.
Influences and cultivates innovation within Engineering groups.
Manage a global team of engineers across a number of regional development centers
Implement, collect, analyze and report team and project metrics which demonstrate business value and show continuous improvement
BS/MS in Computer Science, Computer Engineering or equivalent domain
7+ years of professional experience working in a software development environment with uniformly increasing responsibility
2+ years of leadership/management experience of Quality Engineers
You are self-managing and have the ability to adjust to competing priorities and allocate your time as necessary to get the job done
The required experience must have included:
Recruiting, training and mentoring Quality Engineers
Expert in both UI test automation tools (Selenium, Webdriver, Capybara or similar) and API testing (using soapUI, jmeter, junit, nunit or similar)
Experience using a broad range of test automation frameworks (e.g. Cucumber, Rspec, Fitness, TestNG or similar)
Continuous Integration environments, tools and automation to streamline QA processes (Maven, Gradle, Bamboo, Jenkins, Cruise Control or similar)
Enterprise Architecture and SOA best practices
Unit, Regression, Integration, Automation,
Current SDLC practices of Agile, Behavioural/Test Driven Development (Lean, Scrum, XP or similar)
Object Oriented languages (Java, C#, C++ or similar)
Working with relational databases (Oracle, MySQL or similar)
Onshore / offshore team model
Nice to have:
Hadoop, Hbase knowledge
SOA/SaaS platform testing experience
Microservices architecture testing experience
Detailed Description and Job Requirements
Responsible for a team that develops, applies and maintains 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 manager in the technical/process QA division, you will lead a team that designs, installs and evaluates quality control methods and systems. You will also develop standards and procedures to provide quality guidance and methods.
Manages and controls activities in multi-functional areas of sections. Ensures appropriate operational planning is effectively executed to meet business needs.. Demonstrated leadership and people management skills. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
- Term Entry +
- Company Opower