What are the responsibilities and job description for the QA Analyst/Scrum Master position at EDI Staffing?
100% Remote
OVERVIEW :
We are seeking an experienced and proactive QA Analyst who will also serve as a Scrum Master to join our dynamic IT team and lead the system analysis and quality assurance of technical, often complex, prioritized organizational projects through the Agile development process. The ideal candidate will be responsible for ensuring the quality and reliability of our software products by designing, implementing and executing comprehensive testing strategies, including setting up and managing regression and automated testing processes. This role will collaborate closely with developers, business owners and other stakeholders to identify issues, drive resolutions and deliver high-quality products to our users. As a dual-role contributor, the candidate will also facilitate Agile Scrum ceremonies, ensuring smooth collaboration within the team and driving projects to successful completion.
Reporting to the PMO (Project Management Office) Director, the ideal candidate is a self-starter with excellent communication and organization skills, is detail oriented, and possesses the ability to work in a highly collaborative, small-sized team environment.
Quality Assurance (QA) :
- Testing Strategy Development : Design, implement, and maintain a comprehensive testing strategy, including manual, automated, performance, security, usability and regression testing, to ensure software quality across projects and releases.
- Test Planning & Execution : Write detailed test plans, create test cases and schedules, and execute tests for various applications and systems, ensuring comprehensive coverage of functional and non-functional requirements.
- Ensure test plans are completed before features and fixes proceed to production.
- Support the business through facilitation of end-user testing, in partnership with the IT Project Managers and BA.
- Defect Tracking & Resolution : Identify, document, and track software defects via Azure DevOps through their lifecycle, collaborating with development teams to ensure timely resolution and retesting of fixes.
- Regression Testing : Establish and manage regression test suites to verify that new code changes do not adversely affect existing functionality, ensuring the stability of software updates and releases.
- utomation Setup : Develop and maintain automated testing frameworks, focusing on enhancing efficiency and consistency in the testing process.
- Collaboration : Work closely with developers, business analysts, and business owners to understand the business and their requirements, review specifications, and provide input on testing needs throughout the development lifecycle.
- Quality Metrics & Reporting : Monitor testing progress and quality metrics, generating reports that provide insights into test coverage, defect rates, and overall software quality.
- Contribute to maturity and governance of quality controls and procedures, including supporting the development of the organization's PMO.
- Collaborate in the application and continuous improvement of project foundations for all projects from a QA / SM perspective.
- Leverage previous experience to understand the current environment and to challenge / expose areas of opportunity.
- Other duties as assigned, in support of the organization's quality assurance and controlled IT development practices.
Scrum Master Responsibilities :
IDEAL QUALIFICATIONS :
7 years of equivalent work experience as a QA Analyst with hands-on experience in automated testing tools and regression testing.
KNOWLEDGE & EXPERIENCE