senior quality Assurance engineer

Yes Energy – Boulder, CO

ABOUT US

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.

GET STARTED TODAY

Please fill out this application and attach it with your cover letter and resume in an email to jobs@yesenergy.com

 

POSITION SUMMARY

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.



RESPONSIBILITIES

  • 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

REQUIREMENTS

  • 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

  • Experience with java, javascript, SQL, react/redux, and web services

  • Background in energy markets 

Location

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:

jobs@yesenergy.com

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.