Quality Assurance Engineer
Apex Systems · Denver, CO · 2 mo ago
Information Technology$110k–$135k/yrContract
Location: Denver, CO
About the role
We are seeking a Quality Assurance Engineer with a strong foundation in manual and automated testing principles. This role involves collaborating with software engineers, system personnel, and management to ensure high-quality software delivery.
Responsibilities
- Design, write, run, and maintain automated test scripts using tools such as Playwright, TypeScript, Java, k6, MCP, and AI-assisted testing.
- Translate high-level business and functional requirements into detailed, efficient, and comprehensive test cases.
- Use developer tools (Google DevTools, application logs, HTTP requests/responses, stack traces, heap dumps) to read error logs and trace the source of issues for detailed reporting to developers.
- Apply core testing principles, including test case design techniques (boundary value analysis, equivalence partitioning), defect lifecycles, and integration with various methodologies.
- Identify potential quality risks, assess their impact and likelihood, and formulate effective mitigation strategies.
- Design, implement, and improve custom, enterprise-wide, and reusable automation frameworks (data-driven, keyword-driven, hybrid, BDD).
- Integrate automated tests with version control, CI/CD pipelines, and test management tools (Zephyr Scale, GitLab).
- Design realistic performance test scenarios, including scripting user journeys, parameterizing data, and creating load models.
- Perform both scripted test case execution and unscripted exploratory testing.
- Analyze test requirements and profile existing production data using relational and NoSQL databases, as well as specialized test data management platforms.
- Collaborate effectively with cross-functional teams, demonstrating excellent communication and problem-solving skills.
- Attend meetings and training as required; perform other duties as assigned.
Requirements
- Bachelor’s degree from an accredited college or university or equivalent work experience.
- Three years of relevant quality assurance/automated testing experience or three years of experience as a Business Analyst or Software Engineer.
- Proficiency in one or more programming or scripting languages.
- Meticulous attention to detail and ability to work effectively in cross-functional teams.
- Must pass criminal, financial background checks, and drug test.
Preferred Qualifications
- 4-6 years of experience with Agile Development Methodology, JavaScript, JSON, and software troubleshooting.
- 1-3 years of experience with IBM DB2 UDB.
- 4-6 years of experience in verbal and written communication.
Skills
- Manual testing principles (test case design, functional, regression, API, performance testing).
- Automated test script development (Playwright, TypeScript, Java, k6, MCP, AI-assisted testing).
- Debugging and problem-solving using developer tools (Google DevTools, logs, stack traces).
- Test automation frameworks (data-driven, keyword-driven, hybrid, BDD).
- CI/CD pipeline integration and test management tools (Zephyr Scale, GitLab).
- Database systems (relational and NoSQL) and test data management.
- Performance testing (scripting user journeys, load modeling).
- Exploratory testing and risk assessment.
Benefits
- Medical, dental, vision, life, and disability insurance plans.
- Employee Stock Purchase Program (ESPP) and 401K with company match after 12 months.
- Health Savings Account (HSA) on the HDHP plan.
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
- Corporate discount savings program and other discounts.
- On-demand training program, certification prep, and access to technical/leadership courses, books, and seminars after 6+ months of tenure.
- Certification discounts (CompTIA, IIBA) and career coaching.
- Dedicated customer service team for benefits and resources.
Pay
$110,000–135,000 per year.