Quality Assurance Engineer

We are currently seeking a 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: QA Manager or QA Director 

 Job Duties and 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 the quality 
  • Collaborate (in both written and oral format) with Envision team members on peer test case reviews, ideas, designs, and bugs 

 Required and Preferred Qualifications 


  • 1-6 years of experience in manual testing of software applications 
  • 1-6 years of experience in test plan/test case creation, defect tracking, and metrics reporting 
  • 1+ years of experience testing in an Agile environment 
  • Experience using TFS/Azure DevOps or similar tool for creating tests, executing tests, and tracking defects 


  • 1+ 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 
  • Experience testing native iOS applications 
  • Experience using SQL to write queries to test back-end data in databases 

 Required Education 

  • Bachelor’s degree or equivalent in Computer Science, Information Technology, or equivalent AND 0-6 years’ experience in the field or related area OR 4-8 years of experience in the field or related area in lieu of degree 

 Required Background and 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: $60,000 to $100,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: resumes@envisiontechnology.com and include “QA Engineer” in the subject line.