Core requirements and responsibilities:
· Identifies functional risk and how it applies to test planning and test case creation
· Assesses risk for business/customer impact
· Communicates risks that are not mitigated through testing to Senior QA Analyst
· Provides input on user acceptance criteria
· Prioritizes risk and test cases with review by peers and seniors
· Provides feedback to software engineers on features or changes and usability metrics to enhance the user experience
· Reviews test scenarios, test plans, and test cases and provides feedback to ensure coverage of specific features or aspects of the product according to requirements and user acceptance criteria
· Writes and checks own test cases for quality and submits test cases for review
· Conducts systems set-up, and maintains test environments (varies by product)
· Completes manual front-end user testing of features or aspects of products according to test plan; identifies opportunities for automation
· Participates in code reviews and communicates with software engineers and software engineers in test to ensure front-end test coverage based on their code changes
· Identifies bugs or defects, troubleshoots issues, and verifies bug fixes; communicates risks and escalates potential issues that inhibit a quality user experience
· Opens bugs based on issues found during testing and troubleshooting
· Contributes to triage sessions to help resolve bugs or defects in new code or during production; investigates customer requests as needed
· Documents test cases, test results, and release notes (as applicable); contributes to internal documentation throughout release cycle
· Provides feedback on, uses, and updates documentation on user stories and work items
· Contribute to test automation scripts
· Other job duties assigned by your manager
Knowledge, Skills and Abilities:
· Ability to define problems, collect data, analyze data, establish facts, and draw valid conclusions
· Ability to manage a broad range of deliverables in an ever-changing environment
· Ability to comprehend documentation clearly and effectively
· Ability to work effectively in a team environment
· Excellent verbal and written communication skills
· Analytical - technical aptitude for developing automation
|