The IT QA Manager plays a crucial role in ensuring the quality and reliability of software products within a non-profit organization. This position involves overseeing the quality assurance process, implementing testing protocols, and collaborating with development teams to deliver high-quality software solutions that meet the needs of the organization and its stakeholders. The ideal candidate will have a strong background in quality assurance methodologies and a passion for improving processes.
Responsibilities:
- Develop and implement comprehensive QA strategies and testing plans.
- Coordinate with development teams to ensure quality standards are met throughout the software development lifecycle.
- Conduct regular audits and assessments of software applications to identify defects and areas for improvement.
- Lead a team of QA testers, providing guidance and support in testing activities.
- Analyze test results and provide detailed reports to stakeholders regarding software quality.
- Establish and maintain documentation of QA processes and procedures.
- Stay updated on industry trends and best practices in quality assurance.
- Facilitate training sessions for team members on QA tools and methodologies.
- Collaborate with cross-functional teams to ensure alignment on project goals and timelines.
- Propose enhancements to existing processes to improve efficiency and effectiveness.
Preferred Candidate:
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Detail-oriented with a focus on delivering high-quality results.
- Ability to work collaboratively in a team-oriented environment.
- Proficient in QA tools and software testing methodologies.
- Adaptable and open to learning new technologies.
- Experience in a non-profit or similar environment is a plus.
- Strong organizational skills with the ability to manage multiple projects.
- Proactive in identifying issues and proposing solutions.
- Commitment to the mission and values of the organization.
Skills
- Proficiency in software testing tools such as Selenium, JIRA, or TestRail.
- Strong understanding of software development methodologies (Agile, Waterfall).
- Experience with automated testing frameworks.
- Knowledge of programming languages such as Java, Python, or C#.
- Ability to create and execute test cases and test scripts.
- Familiarity with database management and SQL.
- Excellent time management and organizational skills.
- Strong written and verbal communication skills.