Description
The Software Quality Analyst is a crucial role to the Software Development Life Cycle helping to ensure that each solution developed is fit for end user’s needs. Responsibilities in this role include analyzing requirements, specifications, and technical designs to create detailed, comprehensive, and well-structured test plans and test cases. The Software Quality Analyst drives the testing process through development and execution of test scenarios, as well as regression testing. and will identify, document and track defects through completion.
Plan
- Attend and take an active part in all ceremonies
- Clarify user stories; advise Business Analysts, Development Team, and other QA Analysts on business requirements, user story or task dependencies, and design testability
- Analyze business requirements, specifications, and acceptance criteria
Test and Support
- Collaborate with other QA Analysts establish test plans for all sprint work
- Assist the Automation Engineer in determining test cases for smoke and regression testing.
- Create and execute test cases, maintaining test data and resources across all environments.
- Ensure Feature Flags are correctly set for testing
- Develop standard regression suite for core business processes
- Analyze regression results to ensure no unintended loss of functionality
- Verify acceptance criteria and design requirements through manual test execution
- Recreate and validate defects reported by internal or external customers
- Promptly document all defects in the tracking tool
- Monitor daily automation suite execution
- Monitor automation processes within a CI/CD pipeline
- Lead publishes by providing test status summaries before releases
Mentor and Train
- Implement QA best practices
- Maintain production documentation for onboarding and test scenarios
- Engage proactively with the Scrum Team and QA Analyst Team
- Act as a subject matter expert for the product
- Participate in QA Candidate interviews
- Mentor colleagues on products, QA best practices and test case writing
- Recommend process improvements
- Set an example by consistently delivering high-quality work
Other duties as assigned
- Participate in projects assigned by manager
- Maintain and follow ISO standards
- Seek out and complete appropriate training, development and research
- Knowledge of department processes
- Support the mission, principles, and goals of the company
Requirements
- Associate's Degree in technical a discipline -- Required
- Bachelor's Degree in a technical discipline -- Preferred
- 3 years - iOS, Android, and Web Applications -- Required
- 3 years - Test Case Development and Execution -- Required
- 3 years - Experience with the full Software Development Lifecycle (SDLC) -- Required
- 2 years - MySQL Proficiency -- Preferred
- 2 years - API testing in Postman -- Preferred
- This role requires up to 15% travel