Role Description
The QA Engineer is responsible for identifying issues with software before products reach end users. This includes developing and executing tests, reporting results to stakeholders, and collaborating with development teams to resolve bugs and defects. The QA Engineer works closely with their scrum team on a daily basis to maintain a shared understanding of requirements and develop thorough, creative approaches to testing all aspects of a system.
Job Responsibilities
-
Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
-
Create detailed, comprehensive, and well-structured test plans and test cases.
-
Estimate, prioritize, plan, and coordinate testing activities across the team.
-
Design, develop, and execute automation scripts using open source tools.
-
Identify, record, and thoroughly document and track bugs throughout the development cycle.
-
Perform thorough regression testing when bugs are resolved.
-
Develop and apply testing processes for new and existing products to meet client needs.
-
Collaborate with internal teams including developers and product managers to identify system requirements.
-
Monitor and report on debugging process results.
-
Investigate the root causes of non-conforming software and support users in implementing solutions.
-
Track quality assurance metrics such as defect densities and open defect counts.
-
Stay current with new testing tools and evolving test strategies.
-
Use AI tools to create, review, and enhance test cases, scripts, and test data, while identifying coverage gaps and logic issues in AI-generated output.
-
Contribute to test automation frameworks and apply sound judgment on when AI can be integrated responsibly versus when human oversight is required.
-
Perform other duties as assigned.
Qualifications
-
Bachelor's degree in Computer Information Systems, Computer Science, or a related field.
-
3+ years of QA Engineer experience.
-
Experience working within an agile/scrum development process.
-
Experience with Postman, qTest, and Splunk.
-
Strong analytical skills with a detail-oriented, critical mindset focused on finding errors.
-
Excellent written and verbal communication skills.
-
Broad IT knowledge with the ability to work with abstractions and model complex systems.
-
Ability to assess severity and prioritize issues effectively.
-
Familiarity with clear, structured documentation β including requirements, acceptance criteria, and traceability β that enables AI tools to produce reliable, verifiable results.
-
Experience leveraging AI-assisted development tools (e.g., GitHub Copilot, LLM-based code generation) to improve code quality and velocity.
-
Ability to apply AI-driven techniques in software design, refactoring, debugging, and documentation.
-
Experience with performance and/or security testing is a plus.
Remote Work Requirements
-
Stable, high-speed internet connection.
-
Experience with teleconferencing.
-
Access to a quiet workspace.
-
Smartphone/mobile device.
Physical Demands
-
Frequently communicate information so others will understand.
-
Remain in a stationary position at least 50% of the time.
-
Lift up to 15 pounds at times.
-
Occasionally move about the inside of an office.
-
Position self to maintain files in a cabinet and place computers under a desk or in a cabinet.
-
Constantly observe typewritten text on a computer screen.
-
Operate a laptop and use a telephone regularly.
-
Travel throughout the USA by automobile or airplane which may require overnight lodging.
Work Environment
-
Stationary position in an office setting.
-
Exposure to quiet to moderate noise level.
Benefits
-
Comprehensive healthcare benefits including medical, HSA, prescription, vision, dental.
-
Life insurance.
-
Short & long-term disability.
-
Roth and 401K with possible company match and profit sharing.
-
Employee Assistance Program (EAP).
-
Time Away from Work (TAFW) and paid holidays.
-
Employee referral bonuses.
-
Role-based professional development opportunities.