Eagan, MN
Quality Assurance Analyst Job Description
Job Summary:
At TempWorks, the Quality Assurance Analyst is a part of the Software Development Team. The QA Analyst is responsible for determining testing needs, documenting test plans for the team’s development efforts, and performing manual testing on a complex suite of products.
General Responsibilities:
• Design and develop test cases independently with detailed test goals, test steps, and expected outcomes
• Determine testing approach and identify test coverage gaps within product functionality, performance, accessibility, UI, and security
• Operate as sole quality representative for agile scrum team(s)
• Participate in backlog refinement and all scrum ceremonies
• Prioritize, plan, and identify testing needs to ensure continuous improvement to product quality; collaborate with project team as appropriate
• Create comprehensive test data covering all test scenarios and configurations identified during planning efforts
• Develop database queries in order to validate expected results of test cases
• Execute manual test cases and test scripts to verify functionality is meeting business requirements
• Consult with QA staff and management to create and manage all testing artifacts (test cases, test plans, test suites, and product-wide regression testing documentation)
• Perform smoke tests and manual regression testing
• Partner with the QA Engineer to identify gaps in automated testing coverage and test documentation
• Perform code reviews on automated tests to ensure they meet the documented testing requirements
• Design and document comprehensive test plans for large-scale projects
• Report and document issues found with detailed replication steps, images/videos, logs, environment details, and expected outcomes
• Advise QA management on production release decisions
• Consult with Software Engineers, Business Analysts, and other development team members on testing strategies for the team’s initiatives
• Perform other related duties as assigned
Required Skills and Abilities:
• Excellent verbal and written communication skills
• Excellent interpersonal and customer service skills
• Proficient in Microsoft Office Suite or related software
• Excellent organization skills and attention to detail
• Understanding of Quality Assurance procedures and systems such as coded test scripts, tracking systems, and test management tools
• Must possess remarkable analytical skills
• Ability to work independently
Education and Experience:
• Associates degree required; Bachelor’s degree in related field preferred
• 2+ years of experience in Quality Assurance, or similar experience
• Understanding of software development lifecycle
• Ability to read and understand coded test scripts such as XML, SQL, JQuery
• Knowledge and experience with various hardware devices including desktops, laptops, and Android/iOS mobile devices
• Experience working within an agile issue tracking system such as Azura DevOps, JIRA, or others
• Experience using test management tools such as TestRail, Selenium, qTest, or others
• Organized with high attention to detail
• Able to work within a collaborative, agile, and fast-paced environment
Physical Requirements:
• Prolonged periods sitting at a desk and working on a computer
• Must be able to lift up to 10 pounds at times
Compensation and Benefits:
The pay range for this role is: $48,000 - $68,000.
TempWorks Software offers a comprehensive benefits package and provides eligible employees with an opportunity to enroll in various benefit programs, subject to applicable waiting periods. This includes the following:
Paid Time Off
Holiday Pay
Volunteer Time Off
Medical Insurance
Health Savings Account with Employer Contribution
Dental Insurance
Vision Insurance
401(k) with Employer Match
Life Insurance and AD&D
Short-Term and Long-Term Disability Insurance
Paid and Unpaid Leave of Absences