Quality Assurance (QA) Analyst – NGO
Description
The Senior Quality Assurance (QA) Analyst is responsible for ensuring the quality and reliability of software applications through the development and execution of test strategies, test plans, and test cases. This role requires expertise in manual and automated testing, a strong understanding of software development lifecycles, and the ability to collaborate with cross-functional teams to deliver high-quality products.
Key Responsibilities:
Test Planning and Strategy
- Develop and document comprehensive test plans and strategies for new and existing applications.
- Analyze business and technical requirements to identify test scenarios and test cases.
- Define and implement testing best practices, standards, and methodologies.
Test Execution
- Execute functional, integration, system, regression, and user acceptance testing.
- Identify, document, and track defects using defect management tools, ensuring timely resolution.
- Collaborate with development teams to reproduce and troubleshoot reported issues.
Automation and Tools
- Design, develop, and maintain automated test scripts and frameworks using appropriate tools (e.g., Selenium, Cypress, JUnit).
- Continuously enhance test automation coverage and optimize testing processes.
- Manage and integrate testing tools with CI/CD pipelines for streamlined operations.
Performance and Security Testing
- Conduct performance and load testing to ensure systems meet scalability and reliability benchmarks.
- Collaborate with security teams to identify vulnerabilities and ensure compliance with security standards.
Team Collaboration and Mentorship
- Work closely with developers, business analysts, and product managers to clarify requirements and align on deliverables.
- Mentor junior QA team members, providing guidance on testing strategies and career development.
- Foster a culture of quality and continuous improvement within the team.
Reporting and Metrics
- Generate detailed test execution reports, including defect metrics and test coverage.
- Provide actionable insights to stakeholders to improve product quality and release readiness.
- Maintain up-to-date documentation for all QA processes and systems.
WHO WE ARE LOOKING FOR
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience:
- Minimum 5–7 years of experience in software quality assurance, with at least 2 years in a senior or lead role.
- Proven experience in manual and automated testing for web, mobile, and API-based applications.
Skills and Competencies:
- Strong understanding of software testing methodologies, tools, and processes.
- Hands-on experience with test automation tools (Selenium, TestNG, Cypress).
- Proficiency in scripting/programming languages (Python, Java, JavaScript).
- Familiarity with tools like JIRA, Zephyr, or similar for test and defect management.
- Strong analytical, problem-solving, and communication skills.
- Experience with CI/CD pipelines and tools like Jenkins, Git, or similar.
- Knowledge of performance testing tools (e.g., JMeter, LoadRunner) is a plus.
- Familiarity with Agile and Scrum methodologies.
Certifications (Preferred):
- ISTQB Certified Tester (Advanced Level preferred).
- Certifications in automation tools (Selenium Certification).
- Agile certifications (e.g., Certified ScrumMaster).
Key Performance Indicators (KPIs):
- Defect detection efficiency (percentage of defects caught in QA).
- Test coverage metrics for automated and manual tests.
- Percentage of test cases executed versus planned.
- Turnaround time for test cycles.
- Reduction in production defects post-release.
- Team and stakeholder satisfaction scores.
WHAT YOU’LL GET
This role is inside a high-growth, mission-driven social enterprise. By joining, you’ll access:
- Competitive salary, and potential Performance-based bonus
- Incredible company culture, with opportunities for learning and growth
- Diverse colleagues across the region, and policies that demonstrate commitment to equity and inclusion
- Ability to make a significant social impact to your community
- Health insurance for self and family
- Staff savings and provident fund, negotiated bank rates for long-term employees
- Generous annual leave, parental leave, and sabbatical options.
TO APPLY
If you’re excited about this role, please submit your application through the jobs portal.
Tell us about what you’ll bring to this growing company.
Application deadline is on the 15th January 2025.
Inkomoko is committed to justice, diversity, equity and inclusion. As we seek to reflect the communities we serve, refugees and women are strongly encouraged to apply. As a company we have policies that ensure fair treatment in the application process.
NB: Only shortlisted candidates will be contacted. Employment is conditional upon successful background checks and other verification as needed.
All offers of employment will be subject to satisfactory references and background screening checks. Inkomoko also participates in the Inter Agency Misconduct Disclosure Scheme, In line with this Scheme, we will request information from job applicants’ previous employers about any findings of sexual misconduct, fraud, or abuse. By applying, the job applicant confirms his/her understanding of these recruitment procedures.
Skills
Job role insights
-
Date posted
December 23, 2024
-
Closing date
December 23, 2024
-
Hiring location
Nairobi
-
Offered salary
Negotiable Price
-
Career level
Senior Level
-
Qualification
Bachelor Degree
-
Experience
6 Years
Interested in this job?
77 days left to apply