Quality Assurance Engineer

Development Bank of Rwanda (BRD)
jobs 1 position 11 days left
Development Bank of Rwanda (BRD) Overview

The Development Bank of Rwanda (BRD) Plc is Rwanda’s only National Development Bank mandated to support Rwanda’s Vision 2050 development agenda. Over the past five years, the bank has registered exponential growth contributing to socio-economic development, strengthening institutional and human capacity, fostering corporate governance and risk management practices.

Quality Assurance (QA) Engineer

Background Information

Job Title: Quality Assurance (QA) Engineer

Job Grade: JG G-Specialist

Division: IT & Digital Innovation 

Reports to: Head, IT Operations

Contract terms: Open ended contract

Purpose of the Job

The Quality Assurance (QA) Engineer is responsible for safeguarding the quality, reliability, and compliance of the Bank's in-house developed digital tools, which are owned by the Application Management unit and supported operationally by the Service Management unit within a hybrid (on-premises and cloud) IT environment. These tools support special projects and manage the end-to-end client journey, including client and account management, accounting, reporting, and operations & maintenance (O&M). The applications run on mixed architectures — some monolithic, others microservices-based — hosted across on-premises and cloud infrastructure, and are deployed by development teams through CI/CD pipelines. The QA Engineer designs and executes test strategies across this hybrid estate, embeds automated quality gates in the CI/CD process, and works closely with the Application Management and Service Management units, the IT Infrastructure unit, and the Database and Data Platform unit, to ensure that every release meets the Bank's functional, security, performance, and regulatory expectations before it reaches clients.

Main Responsibilities of the Job

Duties and responsibilities shall include but not limited to:

A. Test Strategy, Planning & Design

  • Define test strategies, test plans, and test cases for in-house applications covering client management, accounting, reporting, and O&M workflows.
  • Analyze business and technical requirements with developers, business analysts, and project teams to ensure testability and full requirement coverage.
  • Establish and maintain traceability between requirements, test cases, defects, and releases.

B. Functional, Regression & UAT Testing

  • Execute functional, regression, smoke, and end-to-end testing across monolithic and microservices-based applications deployed on-premises and in the cloud.
  • Validate financial accuracy of accounting and reporting modules, including reconciliations, postings, and report outputs.
  • Plan, coordinate, and support User Acceptance Testing (UAT) with business units, including preparation of UAT scripts, environments, data, and sign-off instruments.

C. Test Automation & CI/CD Quality Gates

  • Design, build, and maintain automated test suites (UI, API, and integration) using industry tools and frameworks.
  • Integrate automated tests into CI/CD pipelines so that every build and deployment passes defined quality gates before promotion, in coordination with the Application Management unit.
  • Continuously expand regression automation coverage to reduce manual testing effort and release cycle time.

D. API, Integration & Microservices Testing

  • Test APIs, service contracts, and inter-service communication in the microservices estate (request/response validation, error handling, idempotency, and failure scenarios).
  • Validate integrations between in-house tools, core banking, payment channels, and external partners, whether hosted on-premises or in the cloud.
  • Verify data integrity and consistency across services, databases, and reporting layers, in coordination with the Database and Data Platform unit.

E. Non-Functional Testing

  • Conduct performance, load, and stress testing on customer-impacting services and batch/reporting processes across the hybrid infrastructure.
  • Support security-focused testing in collaboration with the Information Security team (input validation, access control, session management).
  • Test backup/restore, failover, and resilience behaviors where applicable, in coordination with the IT Infrastructure unit.

F. Defect Management & Quality Reporting

  • Log, prioritize, track, and verify defects through their lifecycle; drive root-cause analysis with developers and the Application Management unit.
  • Produce clear test summary reports, release readiness assessments, and quality dashboards for management and project governance.
  • Provide a documented go/no-go quality recommendation for each release, coordinated with the Service Management unit.

G. Quality Governance, Compliance & Continuous Improvement

  • Ensure testing practices comply with the Bank's change management, ISMS, and regulatory requirements, and support audit evidence requests.
  • Define and enforce quality standards, definitions of done, and entry/exit criteria for testing phases across on-premises and cloud releases.
  • Champion a quality culture within development and project teams, and continuously improve QA processes, tools, and test data management.

Performance Indicators

  • Defect leakage rate to production (post-release defects vs. defects caught in testing).
  • Test coverage of requirements and automation coverage of regression suites.
  • Release quality: percentage of releases passing quality gates without emergency fixes.
  • UAT cycle efficiency: timeliness of UAT preparation, execution, and sign-off.
  • Accuracy and completeness of test documentation, traceability, and quality reports.
  • Reduction in production incidents attributable to inadequate testing.
  • Stakeholder satisfaction from project and business teams.

Working relationships

Internal: Software Development, Application Management, Service Management, IT Infrastructure, Database and Data Platform, DevOps/DevSecOps, Information Security, Business Analysts, Special Project teams, Business units (Operations, Finance/Accounting, Reporting), Internal Audit.

External: Application vendors, integration partners, and third-party testing/tooling providers.

Professional, academic qualifications and experience

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or an equivalent field.
  • Minimum three (3) years of experience in software quality assurance/software testing, preferably in banking or financial services.
  • Hands-on experience with test automation tools and frameworks (e.g., Selenium, Playwright, Cypress) and API testing tools (e.g., Postman, REST Assured).
  • Experience integrating automated tests into CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions).
  • Experience testing both monolithic and microservices/API-based applications across hybrid (on-premises and cloud) environments.
  • Strong SQL skills for test data preparation and back-end/data validation (Oracle, SQL Server, PostgreSQL, or similar).
  • Demonstrated ability to troubleshoot and analyze complex defects originating from different integrated systems, tracing issues across front-end, APIs, services, databases, and external interfaces to pinpoint the failing component.
  • Experience with performance testing tools (e.g., JMeter, k6) is an advantage.
  • ISTQB certification (Foundation or higher) is an added advantage.

Core competencies

  • Strong analytical and critical-thinking skills with a detail-oriented, risk-based approach to testing.
  • Ability to troubleshoot complex issues across multiple integrated systems and clearly attribute defects to the correct layer or component.
  • Solid understanding of banking workflows, financial data accuracy, and regulatory sensitivity.
  • Effective communication skills to report quality status clearly to technical and business stakeholders.
  • Structured documentation and traceability discipline.
  • Collaborative mindset with the ability to constructively challenge developers and project teams.
  • Ability to work under pressure, manage multiple parallel releases, and meet tight deadlines.
  • Continuous learning and adaptability to new tools, frameworks, and architectures.

How to Apply

Interested candidate should submit their application no later than 06 September 2026. Please click on the “Apply” button to complete your application.

Only online applications shall be considered.

Email-only for inquiries (not application): recruitment@brd.rw

Address all applications to the Director, People, Culture and Corporate Services of BRD.

The employment package is highly competitive and attractive.

Only Candidates with the right qualifications and relevant experience shall be shortlisted and contacted for Interviews. 

Done in Kigali, Friday August 20, 2026.

Share
Apply Now

All Jobs and Opportunities Published on cyizere.com are completely free to apply. A candidate should never pay any fee during the recruitment process. Even if Cyizere, Inc. | Careers team does its best to avoid any scam job or opportunity offer, if you doubt about the eligibility of any offer do not apply and notify us via this email: info@cyizere.com. Remember to never pay any fee to have a job or get any opportunity. If you do so, do it at your own risk.

Leave A Comment

© 2026 Copyright Cyizere. All Rights Reserved | Powered by Maroteck