senior quality Assurance engineer
Yes Energy – Boulder, CO
Yes Energy’s industry leading electric power trading analytics software provides real time visibility into the massive amount of data that is generated by the US electrical grid and markets every day. This in turn facilitates the optimal use of financial and physical capital in the energy industry - an industry that is a critical backbone of the entire economy. We take great pride in both our data management and our suite of visualization and analysis tools that serve this industry.
Our business was founded on the principle of saying say “yes” to our customers - and we excel at this. The combination of our industry-leading tools and industry-leading customer care is powerful. As a result, our customer base is growing in an exciting way and we need to scale our team to meet their needs.
Yes Energy is looking for a talented and experienced Senior Software Quality Engineer (SQA) to test our software as well as develop and ultimately lead our Quality Assurance team in executing end-to-end tests to ensure product quality.
Responsibilities include designing and implementing tests, creating project testing plans, and debugging and defining corrective actions. The SQA will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
The SQA will play an important role in Yes Energy’s product development process. Our ideal candidate will have a working knowledge of functional, unit, and automation testing. We will rely on the SQA to generate well articulated test cases and determine the positive, negative and boundary cases from working with our cross-functional teams in a fast-paced, Agile, and release-driven environment. The SQA will be responsible for conducting tests before bi-weekly product launches to ensure software runs correctly, provides good user experience and meets client needs - while also managing a cost-effective effort.
Ultimately, the SQA will monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
If you have an engineering background and enjoy providing end-to-end solutions to software quality problems, we would like to meet you.
Define, develop, and implement quality assurance practices and procedures while exploring automated solutions
Follow an iterative software development methodology and contribute to all phases of the software development lifecycle and support
Participate in test team activities including requirements analysis, test planning, tracking, reporting, and support of test cycles
Estimate, prioritize, plan and coordinate testing activities
Review requirements, specifications and technical design documents to provide timely and meaningful feedback
Work closely with Development and Product teams and others within the organization to promote software quality standards
Create detailed, comprehensive and well-structured test plans and test cases
Identify, record, document and track bugs
Perform thorough regression testing when bugs are resolved
Develop and apply testing processes for new and existing products to meet client needs
Monitor debugging process results
Investigate the causes of non-conforming software and train users to implement solutions
Track quality assurance metrics: defect densities, open defect counts, etc
Collaborate on and inform cross-functional teams of new feature technical design, technical requirements, limitations, and implementation
Articulate development status to technical and non-technical audiences
Stay up-to-date with new testing tools and test strategies
5+ years experience in Quality Assurance
BS/MS degree in Computer Science, Engineering or a related subject - or equivalent work experience
Experience writing clear, concise and comprehensive test plans and test cases
Hands-on experience with ad-hoc testing, white box, and black box testing
Proven work experience in software development
Good problem solving and debugging skills
Comfortable working in an Agile development environment
Experience executing API tests
Knowledge of best practices for the Software Development Life Cycle (SLDC)
Experience with writing automated tests
Experience with libraries used to implement browser automation a plus: Watir, Selenium, Capybara, Cypress, Mocha, Chai, etc.
WHAT WILL SET YOU APART
Experience with performance and/or security testing
Background in energy markets
The position will be located in our Boulder, Colorado office.
How to Apply
Please fill out this application and email a resume and cover letter to:
Applicants must include both a cover letter and a resume to be considered for the position.
Yes Energy does not provide any visa sponsorship.
Yes Energy provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Yes Energy complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.