Senior Quality Assurance Engineer
2025-11-25T05:53:54+00:00
Numida
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_3266/logo/Numida.jpg
https://numida.com/
FULL_TIME
kampala
Kampala
00256
Uganda
Financial Services
IT
2025-12-15T17:00:00+00:00
Uganda
8
About the role
As a Senior Quality Assurance Engineer at Numida, you will play a pivotal role in building a world-class QA function from the ground up. You will lead efforts to ensure our products are reliable, scalable, and consistently deliver exceptional experiences across multiple markets.
This is a high-impact role for someone who wants to move beyond manual testing and spearhead a modern QA practice - introducing automation frameworks, refining processes, and driving a shift-left testing culture across Engineering.
You’ll work closely with engineers, product managers, and designers to make sure new features are built with quality in mind from day one. Your contribution will safeguard the experiences of tens of thousands of entrepreneurs relying on Numida to operate and grow their businesses.
If you are passionate about quality, automation, and building robust systems that scale, this role is your opportunity to make a meaningful difference while shaping the future of financial services in Africa.
Key Responsibilities
Drive Quality Assurance as a Core Engineering Function
Lead the design, implementation, and evolution of QA processes, standards, and strategy across Numida.
Advocate for quality-first development practices and contribute to key architectural and planning discussions.
Build and Maintain Automated Testing Systems
Select, configure, and manage QA automation frameworks for both mobile (React Native) and web applications. Develop automated test suites - UI tests, API tests, performance tests, regression packs – to support rapid release cycles. Ensure automated tests are integrated into CI/CD pipelines for consistent and reliable deployment validation.
Own Testing for Critical Features and Releases
Conduct manual exploratory testing where necessary, especially for complex workflows or new product areas. Define and maintain test plans, test cases, and acceptance criteria in collaboration with Product and Engineering. Ensure all planned releases meet quality benchmarks before going to production. Write
clear, structured bug reports, testing documentation, and regression summaries to support fast, high-quality release cycles.
Champion Observability and Defect Prevention
Identify patterns in defects and work closely with engineers to address root causes. Introduce tools and best practices for monitoring, stability metrics, and post-release validation. Use data - defect frequency, release failure patterns, incident trends - to proactively influence product and engineering decision-making.
Foster Continuous Improvement
Stay up to date with QA automation tools, testing methodologies, and industry best practices. Train and mentor other/junior engineers to adopt testing best practices, helping to build a quality-driven engineering culture.
Collaborate Across Teams
Partner with Product, Design, Engineering, and Support teams to translate business requirements into clear, testable scenarios. Be a bridge between engineering and support when diagnosing user-reported issues.
Experience:
1. Deep QA Expertise
You bring at least 5 years of professional experience in software quality assurance, with at least 2 years in a senior or lead capacity. You have a track record of raising quality standards and improving release stability in fast-paced environments.
2. Automation-First Mindset
You have strong hands-on experience with modern QA automation tools such as:
a. Playwright, Cypress, Selenium, Appium, or similar
b. API testing tools such as Postman, pytest, REST Assured, etc.
c. Integrating test automation into CI/CD pipelines (GitHub Actions, CircleCI, GitLab, etc.)
3. Mobile + Backend Testing Experience
You have successfully tested:
a. Mobile applications (bonus if React Native)
b. Backend APIs (Python/Django, FastAPI, Flask, etc.)
c. Cloud-based platforms (AWS experience is a strong plus)
4. Strong Analytical and Problem-Solving Skills
You are highly skilled at diagnosing issues, isolating defects, and working with engineers to identify root causes quickly.
5. Clear and Effective Communicator
You can articulate risks, quality concerns, and technical concepts to stakeholders at all levels—including Engineers, PMs, and Leadership.
6. Adaptable and Resilient
You thrive in fast-moving environments, embrace change, and approach ambiguity with curiosity and structure.
You’ll stand out for this role if you have
- Experience setting up QA automation from scratch
- Experience with performance/load testing tools (Locust, JMeter)
- Knowledge of mobile device farms and automated mobile testing environments
- Experience working in FinTech or other high-reliability industries
- Familiarity with observability tools (Sentry, Datadog, Grafana, CloudWatch)
- Experience contributing to product release processes and release management
Drive Quality Assurance as a Core Engineering Function Lead the design, implementation, and evolution of QA processes, standards, and strategy across Numida. Advocate for quality-first development practices and contribute to key architectural and planning discussions. Build and Maintain Automated Testing Systems Select, configure, and manage QA automation frameworks for both mobile (React Native) and web applications. Develop automated test suites - UI tests, API tests, performance tests, regression packs – to support rapid release cycles. Ensure automated tests are integrated into CI/CD pipelines for consistent and reliable deployment validation. Own Testing for Critical Features and Releases Conduct manual exploratory testing where necessary, especially for complex workflows or new product areas. Define and maintain test plans, test cases, and acceptance criteria in collaboration with Product and Engineering. Ensure all planned releases meet quality benchmarks before going to production. Write clear, structured bug reports, testing documentation, and regression summaries to support fast, high-quality release cycles. Champion Observability and Defect Prevention Identify patterns in defects and work closely with engineers to address root causes. Introduce tools and best practices for monitoring, stability metrics, and post-release validation. Use data - defect frequency, release failure patterns, incident trends - to proactively influence product and engineering decision-making. Foster Continuous Improvement Stay up to date with QA automation tools, testing methodologies, and industry best practices. Train and mentor other/junior engineers to adopt testing best practices, helping to build a quality-driven engineering culture. Collaborate Across Teams Partner with Product, Design, Engineering, and Support teams to translate business requirements into clear, testable scenarios. Be a bridge between engineering and support when diagnosing user-reported issues.
You bring at least 5 years of professional experience in software quality assurance, with at least 2 years in a senior or lead capacity. You have a track record of raising quality standards and improving release stability in fast-paced environments. 2. Automation-First Mindset You have strong hands-on experience with modern QA automation tools such as: a. Playwright, Cypress, Selenium, Appium, or similar b. API testing tools such as Postman, pytest, REST Assured, etc. c. Integrating test automation into CI/CD pipelines (GitHub Actions, CircleCI, GitLab, etc.) 3. Mobile + Backend Testing Experience You have successfully tested: a. Mobile applications (bonus if React Native) b. Backend APIs (Python/Django, FastAPI, Flask, etc.) c. Cloud-based platforms (AWS experience is a strong plus) 4. Strong Analytical and Problem-Solving Skills You are highly skilled at diagnosing issues, isolating defects, and working with engineers to identify root causes quickly. 5. Clear and Effective Communicator You can articulate risks, quality concerns, and technical concepts to stakeholders at all levels—including Engineers, PMs, and Leadership. 6. Adaptable and Resilient You thrive in fast-moving environments, embrace change, and approach ambiguity with curiosity and structure. You’ll stand out for this role if you have Experience setting up QA automation from scratch Experience with performance/load testing tools (Locust, JMeter) Knowledge of mobile device farms and automated mobile testing environments Experience working in FinTech or other high-reliability industries Familiarity with observability tools (Sentry, Datadog, Grafana, CloudWatch) Experience contributing to product release processes and release management
JOB-692544723e281
Vacancy title:
Senior Quality Assurance Engineer
[Type: FULL_TIME, Industry: Financial Services, Category: IT]
Jobs at:
Numida
Deadline of this Job:
Monday, December 15 2025
Duty Station:
kampala | Kampala | Uganda
Summary
Date Posted: Tuesday, November 25 2025, Base Salary: Not Disclosed
Similar Jobs in Uganda
Learn more about Numida
Numida jobs in Uganda
JOB DETAILS:
About the role
As a Senior Quality Assurance Engineer at Numida, you will play a pivotal role in building a world-class QA function from the ground up. You will lead efforts to ensure our products are reliable, scalable, and consistently deliver exceptional experiences across multiple markets.
This is a high-impact role for someone who wants to move beyond manual testing and spearhead a modern QA practice - introducing automation frameworks, refining processes, and driving a shift-left testing culture across Engineering.
You’ll work closely with engineers, product managers, and designers to make sure new features are built with quality in mind from day one. Your contribution will safeguard the experiences of tens of thousands of entrepreneurs relying on Numida to operate and grow their businesses.
If you are passionate about quality, automation, and building robust systems that scale, this role is your opportunity to make a meaningful difference while shaping the future of financial services in Africa.
Key Responsibilities
Drive Quality Assurance as a Core Engineering Function
- Lead the design, implementation, and evolution of QA processes, standards, and strategy across Numida.
- Advocate for quality-first development practices and contribute to key architectural and planning discussions.
Build and Maintain Automated Testing Systems
Select, configure, and manage QA automation frameworks for both mobile (React Native) and web applications. Develop automated test suites - UI tests, API tests, performance tests, regression packs – to support rapid release cycles. Ensure automated tests are integrated into CI/CD pipelines for consistent and reliable deployment validation.
Own Testing for Critical Features and Releases
Conduct manual exploratory testing where necessary, especially for complex workflows or new product areas. Define and maintain test plans, test cases, and acceptance criteria in collaboration with Product and Engineering. Ensure all planned releases meet quality benchmarks before going to production. Write clear, structured bug reports, testing documentation, and regression summaries to support fast, high-quality release cycles.
Champion Observability and Defect Prevention
Identify patterns in defects and work closely with engineers to address root causes. Introduce tools and best practices for monitoring, stability metrics, and post-release validation. Use data - defect frequency, release failure patterns, incident trends - to proactively influence product and engineering decision-making.
Foster Continuous Improvement
Stay up to date with QA automation tools, testing methodologies, and industry best practices. Train and mentor other/junior engineers to adopt testing best practices, helping to build a quality-driven engineering culture.
Collaborate Across Teams
Partner with Product, Design, Engineering, and Support teams to translate business requirements into clear, testable scenarios. Be a bridge between engineering and support when diagnosing user-reported issues.
Experience:
1. Deep QA Expertise
You bring at least 5 years of professional experience in software quality assurance, with at least 2 years in a senior or lead capacity. You have a track record of raising quality standards and improving release stability in fast-paced environments.
2. Automation-First Mindset
You have strong hands-on experience with modern QA automation tools such as:
a. Playwright, Cypress, Selenium, Appium, or similar
b. API testing tools such as Postman, pytest, REST Assured, etc.
c. Integrating test automation into CI/CD pipelines (GitHub Actions, CircleCI, GitLab, etc.)
3. Mobile + Backend Testing Experience
You have successfully tested:
a. Mobile applications (bonus if React Native)
b. Backend APIs (Python/Django, FastAPI, Flask, etc.)
c. Cloud-based platforms (AWS experience is a strong plus)
4. Strong Analytical and Problem-Solving Skills
You are highly skilled at diagnosing issues, isolating defects, and working with engineers to identify root causes quickly.
5. Clear and Effective Communicator
You can articulate risks, quality concerns, and technical concepts to stakeholders at all levels—including Engineers, PMs, and Leadership.
6. Adaptable and Resilient
You thrive in fast-moving environments, embrace change, and approach ambiguity with curiosity and structure.
You’ll stand out for this role if you have
- Experience setting up QA automation from scratch
- Experience with performance/load testing tools (Locust, JMeter)
- Knowledge of mobile device farms and automated mobile testing environments
- Experience working in FinTech or other high-reliability industries
- Familiarity with observability tools (Sentry, Datadog, Grafana, CloudWatch)
- Experience contributing to product release processes and release management
Work Hours: 8
Experience in Months: 60
Level of Education: bachelor degree
Job application procedure
Interested and qualified? Click here to apply
All Jobs | QUICK ALERT SUBSCRIPTION