The IT QA Manager plays a crucial role in ensuring the quality and reliability of software products within a non-profit organization. This position is responsible for developing and implementing quality assurance strategies that align with the organization's goals. The IT QA Manager will lead a team of QA professionals, fostering a culture of continuous improvement and innovation. This role requires a strong understanding of software development processes, testing methodologies, and the ability to communicate effectively with cross-functional teams.
Responsibilities:
- Develop and implement comprehensive QA strategies and processes.
- Lead and mentor a team of QA testers, providing guidance and support.
- Coordinate with development teams to ensure quality standards are met throughout the software development lifecycle.
- Design and execute test plans, test cases, and test scripts for various applications.
- Identify, document, and track defects using appropriate tools.
- Conduct regular audits of QA processes and recommend improvements.
- Ensure compliance with industry standards and best practices in quality assurance.
- Prepare and present quality reports to stakeholders and management.
- Participate in project meetings to provide insights on quality-related issues.
- Stay updated with the latest trends and technologies in quality assurance and testing.
Preferred Candidate:
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Proven leadership abilities and team management experience.
- Detail-oriented with a focus on quality and accuracy.
- Ability to work collaboratively in a team environment.
- Adaptability to changing priorities and fast-paced environments.
- Strong organizational skills and ability to manage multiple projects.
- Passion for technology and continuous learning.
- Experience in non-profit organizations is a plus.
- Familiarity with Agile methodologies is preferred.
Skills
- Proficient in various testing tools and frameworks.
- Strong knowledge of software development life cycle (SDLC).
- Experience with automated testing tools.
- Understanding of database management and SQL.
- Familiarity with project management tools.
- Ability to write clear and concise documentation.
- Knowledge of compliance and regulatory standards.
- Strong time management and prioritization skills.