Quality Assurance Analyst, METAL job at International Rescue Committee
New
Website :
1 Day Ago
Linkedid Twitter Share on facebook
Quality Assurance Analyst, METAL
2026-10-14T09:40:20+00:00
International Rescue Committee
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_8353/logo/IRC.png
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Nonprofit, and NGO
Computer & IT,Social Services & Nonprofit,Business Operations
KES
MONTH
2026-10-23T17:00:00+00:00
8

Job Overview

The METAL Quality Assurance Analyst will be part of the METAL team which is responsible for delivering products that support day-to-day implementation of CRRD Programs as well as the collection, management, visualization of KPIs relevant to higher-level decision-making.

The QA Analyst is a team member responsible for developing, testing, implementing, and supporting CRRD’s data toolkits, for which the tech stack includes CommCare, Microsoft Power BI, and Microsoft SQL server Azure-based data warehouse.

The Data Toolkits are essential for CRRD’s data collection, management and analysis so it is critical for the success of the team that the QA Analyst have strong skills related to testing data transformation and visualization.

Working in partnership with staff at various levels and locations, the QA Analyst will perform a key role in testing, assuring quality, and improving Data Toolkits with a successful rollout. Should demonstrate a solid focus on responsive application design and an understanding of the diverse subject areas involved in developing user-centric and impactful applications.

Position key attributes are multi-tasking, detail orientation, fast learning, and self-organizing. The candidate is required to not only test the technology products, but also to identify, create, and implement complex use case scenarios; take a lead in efforts to find requirement/specification gaps and work very closely with business teams/analysts to seek answers. Find a balance between keeping high-quality standards without overly exerting on the release timeline. Build a good working relationship between development and product management teams. Be able to turn around testing and regression testing within timelines without compromising on quality.

This role reports to the Product Manager. Program Technology. The QA Analyst will work closely with METAL Developers. They will have a technical line to the Senior Manager, Quality Assurance and maintain regular contact with the QA team to ensure that METAL is following the best practices of the wider organization.

Major Responsibilities

Primary responsibilities include but are not limited to:

  • Translate functional requirements and specifications into detailed test plans, encompassing functional, system, integration, performance, regression, and user acceptance testing. The individual in this role will implement Agile Software Testing with Scrum principles.
  • Work with the project management team closely to ensure that testing processes are implemented and followed by all core team members.
  • Maintain high quality of applications developed in CommCare/Microsoft PowerApps meet user needs.
  • Perform in-depth data testing of PowerBI dashboards and underlying data pipelines, including data verification across systems, data migration testing, data validation testing, and A/B testing, to ensure the accuracy, integrity, and quality of visualized data and the overall user experience.
  • Review products to match design specifications, with an eye to user experience issues such as fonts, colors, and screen size breakpoints with responsive design.
  • Verify multiplatform capabilities, cross-browser testing (Chrome, IE, Firefox, Edge, Safari), and mobile testing (iPad, iPhone, android phone, tablet) for build products.
  • Ensure all testing is planned, implemented, and delivered per the latest industry standards, and to our quality expectations while meeting ambitious timelines.
  • Fully own the assigned project’s testing stream – Perform requirement analysis and proactively find requirements gaps; discover and write test cases in Jira; create and maintain regression test case documents; sign off for release; do release smoke test.
  • Identify application defects, seek resolution, process gaps, and make recommendations to improve the functionality and usability of the application.
  • Call for the test case review meetings with the core team.
  • Clearly communicate the testing timeline for each testing phase. Help the team set a realistic release timeline such that a testing effort is not overlooked or overly simplified.
  • Ensure all identified risks from testing are raised and mitigated appropriately

Key Working Relationships

Position Reports to: Product Manager, Program Technology

Direct Reports: None

Management in Partnership: Senior Manager, Quality Assurance

Key Internal Relationships:

  • METAL Technology Development Lead
  • METAL Developers

Desired Experience and Skills

  • 3+ years of data application testing experience, with proven experience managing and executing the full testing lifecycle, including UAT testing support
  • 2+ years of Quality Assurance experience testing data processes and products: ETL pipelines, dashboards/reports, etc
  • 2+ years of working with CommCare or similar ODK based platforms or any low-code application as an application developer or quality analyst is highly desirable.
  • Some Performance and Load Testing experience with open-source tools
  • 1 year of automation experience
  • Solid ability to lead a project by him/herself from all quality assurance, and quality control aspects.
  • Experienced testing in low to no-code environments and processes such as mobile data collection and/or case management tools such as CommCare, Ona, Kobo or Microsoft PowerApps, PowerBI dashboards and Azure.
  • Understanding and experience with T-SQL, Azure SQL Server, Data Factory, SSIS/other ETL tools, data modeling and data warehouse.
  • Experience testing multilingual platforms along with multicurrency verification preferred.
  • Manual functional testing, system testing, along with some automation, and performance testing
  • Have great collaboration with all teams involved in the project with self-directed.
  • Meticulous in maintaining excellent organization and prioritization skills
  • Experience using Jira for bug and test management.
  • Experience with full software development process with Agile methodology
  • Experience with any open-source performance/stress testing tool e.g., JMeter
  • Possess excellent oral and written communication skills
  • Self-motivated and a problem solver
  • Fast and independent learner
  • Work with distributed teams
  • Intercultural competence

Education:

  • Bachelor’s degree or experience in computer science or information systems.
  • CSQA, CSTE, or any certification software testing/ quality assurance
  • Translate functional requirements and specifications into detailed test plans, encompassing functional, system, integration, performance, regression, and user acceptance testing. The individual in this role will implement Agile Software Testing with Scrum principles.
  • Work with the project management team closely to ensure that testing processes are implemented and followed by all core team members.
  • Maintain high quality of applications developed in CommCare/Microsoft PowerApps meet user needs.
  • Perform in-depth data testing of PowerBI dashboards and underlying data pipelines, including data verification across systems, data migration testing, data validation testing, and A/B testing, to ensure the accuracy, integrity, and quality of visualized data and the overall user experience.
  • Review products to match design specifications, with an eye to user experience issues such as fonts, colors, and screen size breakpoints with responsive design.
  • Verify multiplatform capabilities, cross-browser testing (Chrome, IE, Firefox, Edge, Safari), and mobile testing (iPad, iPhone, android phone, tablet) for build products.
  • Ensure all testing is planned, implemented, and delivered per the latest industry standards, and to our quality expectations while meeting ambitious timelines.
  • Fully own the assigned project’s testing stream – Perform requirement analysis and proactively find requirements gaps; discover and write test cases in Jira; create and maintain regression test case documents; sign off for release; do release smoke test.
  • Identify application defects, seek resolution, process gaps, and make recommendations to improve the functionality and usability of the application.
  • Call for the test case review meetings with the core team.
  • Clearly communicate the testing timeline for each testing phase. Help the team set a realistic release timeline such that a testing effort is not overlooked or overly simplified.
  • Ensure all identified risks from testing are raised and mitigated appropriately
  • data application testing
  • testing data processes and products
  • ETL pipelines
  • dashboards/reports
  • CommCare
  • ODK based platforms
  • low-code application
  • application developer
  • quality analyst
  • Performance and Load Testing
  • open-source tools
  • automation
  • lead a project
  • quality assurance
  • quality control
  • low to no-code environments
  • mobile data collection
  • case management tools
  • CommCare
  • Ona
  • Kobo
  • Microsoft PowerApps
  • PowerBI dashboards
  • Azure
  • T-SQL
  • Azure SQL Server
  • Data Factory
  • SSIS/other ETL tools
  • data modeling
  • data warehouse
  • testing multilingual platforms
  • multicurrency verification
  • Manual functional testing
  • system testing
  • automation
  • performance testing
  • collaboration
  • organization
  • prioritization
  • Jira
  • bug and test management
  • full software development process
  • Agile methodology
  • open-source performance/stress testing tool
  • JMeter
  • oral and written communication skills
  • Self-motivated
  • problem solver
  • Fast learner
  • independent learner
  • Work with distributed teams
  • Intercultural competence
  • 3+ years of data application testing experience, with proven experience managing and executing the full testing lifecycle, including UAT testing support
  • 2+ years of Quality Assurance experience testing data processes and products: ETL pipelines, dashboards/reports, etc
  • 2+ years of working with CommCare or similar ODK based platforms or any low-code application as an application developer or quality analyst is highly desirable.
  • Some Performance and Load Testing experience with open-source tools
  • 1 year of automation experience
  • Solid ability to lead a project by him/herself from all quality assurance, and quality control aspects.
  • Experienced testing in low to no-code environments and processes such as mobile data collection and/or case management tools such as CommCare, Ona, Kobo or Microsoft PowerApps, PowerBI dashboards and Azure.
  • Understanding and experience with T-SQL, Azure SQL Server, Data Factory, SSIS/other ETL tools, data modeling and data warehouse.
  • Experience testing multilingual platforms along with multicurrency verification preferred.
  • Manual functional testing, system testing, along with some automation, and performance testing
  • Have great collaboration with all teams involved in the project with self-directed.
  • Meticulous in maintaining excellent organization and prioritization skills
  • Experience using Jira for bug and test management.
  • Experience with full software development process with Agile methodology
  • Experience with any open-source performance/stress testing tool e.g., JMeter
  • Possess excellent oral and written communication skills
  • Self-motivated and a problem solver
  • Fast and independent learner
  • Work with distributed teams
  • Intercultural competence
  • Bachelor’s degree or experience in computer science or information systems.
  • CSQA, CSTE, or any certification software testing/ quality assurance
bachelor degree
36
JOB-6acf4e0461c11

Vacancy title:
Quality Assurance Analyst, METAL

[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Computer & IT,Social Services & Nonprofit,Business Operations]

Jobs at:
International Rescue Committee

Deadline of this Job:
Friday, October 23 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Wednesday, October 14 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about International Rescue Committee
International Rescue Committee jobs in Kenya

JOB DETAILS:

Job Overview

The METAL Quality Assurance Analyst will be part of the METAL team which is responsible for delivering products that support day-to-day implementation of CRRD Programs as well as the collection, management, visualization of KPIs relevant to higher-level decision-making.

The QA Analyst is a team member responsible for developing, testing, implementing, and supporting CRRD’s data toolkits, for which the tech stack includes CommCare, Microsoft Power BI, and Microsoft SQL server Azure-based data warehouse.

The Data Toolkits are essential for CRRD’s data collection, management and analysis so it is critical for the success of the team that the QA Analyst have strong skills related to testing data transformation and visualization.

Working in partnership with staff at various levels and locations, the QA Analyst will perform a key role in testing, assuring quality, and improving Data Toolkits with a successful rollout. Should demonstrate a solid focus on responsive application design and an understanding of the diverse subject areas involved in developing user-centric and impactful applications.

Position key attributes are multi-tasking, detail orientation, fast learning, and self-organizing. The candidate is required to not only test the technology products, but also to identify, create, and implement complex use case scenarios; take a lead in efforts to find requirement/specification gaps and work very closely with business teams/analysts to seek answers. Find a balance between keeping high-quality standards without overly exerting on the release timeline. Build a good working relationship between development and product management teams. Be able to turn around testing and regression testing within timelines without compromising on quality.

This role reports to the Product Manager. Program Technology. The QA Analyst will work closely with METAL Developers. They will have a technical line to the Senior Manager, Quality Assurance and maintain regular contact with the QA team to ensure that METAL is following the best practices of the wider organization.

Major Responsibilities

Primary responsibilities include but are not limited to:

  • Translate functional requirements and specifications into detailed test plans, encompassing functional, system, integration, performance, regression, and user acceptance testing. The individual in this role will implement Agile Software Testing with Scrum principles.
  • Work with the project management team closely to ensure that testing processes are implemented and followed by all core team members.
  • Maintain high quality of applications developed in CommCare/Microsoft PowerApps meet user needs.
  • Perform in-depth data testing of PowerBI dashboards and underlying data pipelines, including data verification across systems, data migration testing, data validation testing, and A/B testing, to ensure the accuracy, integrity, and quality of visualized data and the overall user experience.
  • Review products to match design specifications, with an eye to user experience issues such as fonts, colors, and screen size breakpoints with responsive design.
  • Verify multiplatform capabilities, cross-browser testing (Chrome, IE, Firefox, Edge, Safari), and mobile testing (iPad, iPhone, android phone, tablet) for build products.
  • Ensure all testing is planned, implemented, and delivered per the latest industry standards, and to our quality expectations while meeting ambitious timelines.
  • Fully own the assigned project’s testing stream – Perform requirement analysis and proactively find requirements gaps; discover and write test cases in Jira; create and maintain regression test case documents; sign off for release; do release smoke test.
  • Identify application defects, seek resolution, process gaps, and make recommendations to improve the functionality and usability of the application.
  • Call for the test case review meetings with the core team.
  • Clearly communicate the testing timeline for each testing phase. Help the team set a realistic release timeline such that a testing effort is not overlooked or overly simplified.
  • Ensure all identified risks from testing are raised and mitigated appropriately

Key Working Relationships

Position Reports to: Product Manager, Program Technology

Direct Reports: None

Management in Partnership: Senior Manager, Quality Assurance

Key Internal Relationships:

  • METAL Technology Development Lead
  • METAL Developers

Desired Experience and Skills

  • 3+ years of data application testing experience, with proven experience managing and executing the full testing lifecycle, including UAT testing support
  • 2+ years of Quality Assurance experience testing data processes and products: ETL pipelines, dashboards/reports, etc
  • 2+ years of working with CommCare or similar ODK based platforms or any low-code application as an application developer or quality analyst is highly desirable.
  • Some Performance and Load Testing experience with open-source tools
  • 1 year of automation experience
  • Solid ability to lead a project by him/herself from all quality assurance, and quality control aspects.
  • Experienced testing in low to no-code environments and processes such as mobile data collection and/or case management tools such as CommCare, Ona, Kobo or Microsoft PowerApps, PowerBI dashboards and Azure.
  • Understanding and experience with T-SQL, Azure SQL Server, Data Factory, SSIS/other ETL tools, data modeling and data warehouse.
  • Experience testing multilingual platforms along with multicurrency verification preferred.
  • Manual functional testing, system testing, along with some automation, and performance testing
  • Have great collaboration with all teams involved in the project with self-directed.
  • Meticulous in maintaining excellent organization and prioritization skills
  • Experience using Jira for bug and test management.
  • Experience with full software development process with Agile methodology
  • Experience with any open-source performance/stress testing tool e.g., JMeter
  • Possess excellent oral and written communication skills
  • Self-motivated and a problem solver
  • Fast and independent learner
  • Work with distributed teams
  • Intercultural competence

Education:

  • Bachelor’s degree or experience in computer science or information systems.
  • CSQA, CSTE, or any certification software testing/ quality assurance

Work Hours: 8

Experience in Months: 36

Level of Education: bachelor degree

Job application procedure

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Friday, October 23 2026
Duty Station: Nairobi | Nairobi
Posted: 14-10-2026
No of Jobs: 1
Start Publishing: 14-10-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.