Senior Quality Assurance Engineer

We are currently seeking a Senior Quality Assurance Engineer to join our expanding team in Greenwood Village, CO. This is a permanent position. This is a hands-on software testing position in which you will design and execute tests to ensure Envision’s software is of the highest quality. This position reports to the QA Manager or QA Director.

Job Duties & Responsibilities

  • Test new application features prior to deploying new versions or upgrades
  • Test updates to existing application functionality to address production issues
  • Execute regression tests on all releases
  • Perform testing for one or more Scrum Teams
  • Participate in Scrum Ceremonies such as backlog refinement, planning, daily standups, and retros
  • Develop, maintain, and execute manual tests based on acceptance criteria
  • Work with the development team to triage potential defects and then re-test those defects
  • Communicate risk to potential releases if you are not satisfied with quality
  • Collaborate (in both written and oral format) with Envision team members on peer test case reviews, ideas, designs, and bugs
  • Mentor QA Engineers in Quality Assurance best practices

Required Qualifications

  • 6-12 years of experience in manual testing of software applications
  • 6-12 years of experience in test plan/test case creation, defect tracking, and metrics reporting
  • 5+ years of experience testing in an Agile environment
  • 1-5 years of experience with other non-functional testing methods –
    • Load and Performance Testing
    • Automated Testing of web and/or iOS applications
    • Security Vulnerability Testing
    • 508/Accessibility Testing
    • UX/Usability Testing
  • 1-5 years of experience mentoring QA Engineers
  • Experience using TFS/Azure DevOps or similar tool for creating tests, executing tests, and tracking defects

Preferred Qualifications

  • Experience testing native iOS applications
  • Experience using SQL to write queries to test back-end data in databases

Required Education

  • Bachelor’s or advanced degree in Computer Science, Information Technology, or equivalent

Required Background & Traits

  • Must work well in a team environment
  • Self-starter willing to work in a dynamic environment with minimal supervision
  • Be a champion for quality and influence team members to build quality in at the start
  • Actively investigate and recommend new tools, processes, and test approaches for improving the quality of software
  • Ability to produce high quality work in a timely fashion
  • Ability to quickly understand the existing systems and analyze the system impact of changes
  • Ability to troubleshoot issues
  • Strong analytical and problem-solving skills
  • Effective verbal and written communication skills
  • Self-motivated to learn and keep up with the latest technologies, tools, and industry trends


  • Salary range: $85,000 to $120,000. Compensation will be determined based on relevant experience and qualifications
  • Eligibility for variable quarterly bonuses, based on both company and individual performance, after 3 months of employment
  • Health, Dental, and Vision Insurance
  • 401(k) retirement plan with employer match
  • Casual work environment
  • Paid Time Off (PTO) and flexible hours
  • Work from home (WFH) options available

You must be eligible to work in the U.S. without sponsorship.

Due to COVID-19, this position will be work from home until it is safe for all Envision employees to return to the office. There is no travel anticipated for this position.

For general employment information at Envision, see Hiring and Employment Policies.

Please submit resumes and salary requirements to: and include “Sr QA Engineer” in the subject line.