The IT QA Manager plays a pivotal role in ensuring the quality and reliability of software products within a non-profit organization. This position is essential for maintaining high standards in IT services, which are critical for supporting the organization's mission. The IT QA Manager will lead a team of quality assurance professionals, develop testing strategies, and implement best practices to enhance software quality. The role requires a blend of technical expertise and leadership skills to foster a culture of quality across the organization.
Responsibilities:
- Develop and implement comprehensive QA strategies and testing plans.
- Lead and mentor a team of QA testers to ensure adherence to quality standards.
- Conduct regular audits and assessments of software products to identify areas for improvement.
- Collaborate with development teams to integrate quality assurance processes into the software development lifecycle.
- Manage the defect tracking process and ensure timely resolution of issues.
- Prepare detailed reports on testing outcomes and present findings to stakeholders.
- Stay updated with industry trends and best practices in quality assurance.
- Facilitate training sessions for staff on quality assurance methodologies.
- Coordinate with external vendors for third-party testing services when necessary.
- Promote a culture of continuous improvement within the QA team.
Preferred Candidate:
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Proven leadership experience in a QA role.
- Detail-oriented with a commitment to quality.
- Ability to work collaboratively in a team environment.
- Adaptability to changing priorities and technologies.
- Experience with automated testing tools.
- Knowledge of software development methodologies.
- Proficiency in project management software.
- Passion for non-profit work and commitment to the organization's mission.
Skills
- Proficient in QA methodologies and testing tools.
- Experience with manual and automated testing.
- Strong understanding of software development life cycle (SDLC).
- Knowledge of defect tracking and reporting tools.
- Familiarity with programming languages such as Java or Python.
- Ability to create and execute test cases and test plans.
- Excellent time management and organizational skills.
- Strong documentation and reporting skills.