Quality Assurance Engineer job at Riverbank Solutions
11 Days Ago
Linkedid Twitter Share on facebook
Quality Assurance Engineer
2026-02-03T07:55:00+00:00
Riverbank Solutions
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_10040/logo/download%20(1).png
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Professional Services
Computer & IT, Science & Engineering
KES
MONTH
2026-02-06T17:00:00+00:00
8

In a world where payment technologies and services have become central in shaping the behavior of Industries and Markets, we pride ourselves in delivering payments solutions and services that are Creative, flexible and dynamic.

Read more about this company

Quality Assurance Engineer

Job Type

Full Time

Qualification

BA/BSc/HND

Experience

3 years

Location

Nairobi

Job Field

ICT / Computer

Key Responsibilities

Functional & Regression Testing

  • Design, develop, execute, and maintain comprehensive test cases, test scenarios, and test scripts based on business requirements, user stories, and technical specifications
  • Perform functional, regression, integration, smoke, and end-to-end testing on web applications, APIs, mobile applications, and backend services
  • Validate system behavior across browsers, devices, and environments to ensure consistent user experience
  • Identify, log, prioritize, and track defects through to resolution using defect management tools (Jira, Azure DevOps), including clear reproduction steps and severity classification
  • Perform data validation and database testing—verifying data integrity, stored procedures, and query results against expected outcomes (SQL proficiency required)
  • Execute user acceptance testing (UAT) coordination, supporting business stakeholders in validating system readiness

API & Integration Testing

  • Test RESTful and SOAP APIs using tools such as Postman, Newman, or REST Assured—validating request/response payloads, status codes, headers, authentication, error handling, and edge cases
  • Validate integration points between microservices, third-party systems, and payment gateways (M-PESA, card networks) to ensure data flows correctly across boundaries
  • Create and maintain API test collections with parameterized data, environment variables, and automated assertions for repeatable validation
  • Test message queue workflows (Kafka, RabbitMQ) by validating message production, consumption, ordering, and dead-letter handling

Test Automation

  • Develop and maintain automated test scripts for regression, smoke, and critical path testing using frameworks such as Selenium, Cypress, Playwright, or Appium
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) to enable continuous testing on every build and deployment
  • Build and maintain test data management strategies, including test data generation, masking, and cleanup for repeatable test execution
  • Contribute to the team’s automation strategy—identifying high-value manual tests to automate based on frequency, risk, and regression impact
  • Maintain and improve the test automation framework, including page object models, utility libraries, and reporting dashboards

Security & Compliance Testing

  • Participate in security reviews of new and existing systems, products, and services—validating that security requirements are implemented correctly
  • Perform security-focused testing aligned with OWASP Top 10: injection flaws, broken authentication, cross-site scripting (XSS), insecure direct object references, and other common vulnerabilities
  • Use security testing tools (OWASP ZAP, Burp Suite, SonarQube SAST) to identify vulnerabilities in web applications and APIs
  • Collaborate with IT security teams to validate access controls, role-based permissions, data encryption (at rest and in transit), and session management
  • Assist in testing compliance with regulatory standards applicable to financial services (data privacy, PCI-DSS, audit trail requirements)
  • Document security findings with clear risk ratings, evidence, and recommended remediation actions

Performance & Load Testing

  • Design and execute performance, load, and stress tests using tools such as JMeter, Gatling, k6, or Locust to validate system behavior under expected and peak transaction volumes
  • Establish performance baselines and monitor for regressions across releases—measuring response times, throughput, error rates, and resource utilization
  • Collaborate with backend and infrastructure teams to identify and resolve performance bottlenecks before production deployment

Reporting, Process & Collaboration

  • Produce clear, concise test reports including test execution summaries, defect metrics, risk findings, and go/no-go recommendations for releases
  • Maintain traceability between requirements, test cases, and defects to ensure complete coverage and audit readiness
  • Participate actively in Agile/Scrum ceremonies—sprint planning (estimating test effort), daily standups, sprint reviews, and retrospectives
  • Collaborate with developers on defect triage, root cause analysis, and defining acceptance criteria for user stories
  • Contribute to continuous improvement of QA processes, testing standards, and quality metrics across the team
  • Mentor junior QA team members and promote a quality-first culture within the engineering organization

Required Qualifications

Education & Experience

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum 3 years of professional experience in software quality assurance or testing
  • Demonstrated experience testing web applications, APIs, and backend services in a professional setting
  • Design, develop, execute, and maintain comprehensive test cases, test scenarios, and test scripts based on business requirements, user stories, and technical specifications
  • Perform functional, regression, integration, smoke, and end-to-end testing on web applications, APIs, mobile applications, and backend services
  • Validate system behavior across browsers, devices, and environments to ensure consistent user experience
  • Identify, log, prioritize, and track defects through to resolution using defect management tools (Jira, Azure DevOps), including clear reproduction steps and severity classification
  • Perform data validation and database testing—verifying data integrity, stored procedures, and query results against expected outcomes (SQL proficiency required)
  • Execute user acceptance testing (UAT) coordination, supporting business stakeholders in validating system readiness
  • Test RESTful and SOAP APIs using tools such as Postman, Newman, or REST Assured—validating request/response payloads, status codes, headers, authentication, error handling, and edge cases
  • Validate integration points between microservices, third-party systems, and payment gateways (M-PESA, card networks) to ensure data flows correctly across boundaries
  • Create and maintain API test collections with parameterized data, environment variables, and automated assertions for repeatable validation
  • Test message queue workflows (Kafka, RabbitMQ) by validating message production, consumption, ordering, and dead-letter handling
  • Develop and maintain automated test scripts for regression, smoke, and critical path testing using frameworks such as Selenium, Cypress, Playwright, or Appium
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) to enable continuous testing on every build and deployment
  • Build and maintain test data management strategies, including test data generation, masking, and cleanup for repeatable test execution
  • Contribute to the team’s automation strategy—identifying high-value manual tests to automate based on frequency, risk, and regression impact
  • Maintain and improve the test automation framework, including page object models, utility libraries, and reporting dashboards
  • Participate in security reviews of new and existing systems, products, and services—validating that security requirements are implemented correctly
  • Perform security-focused testing aligned with OWASP Top 10: injection flaws, broken authentication, cross-site scripting (XSS), insecure direct object references, and other common vulnerabilities
  • Use security testing tools (OWASP ZAP, Burp Suite, SonarQube SAST) to identify vulnerabilities in web applications and APIs
  • Collaborate with IT security teams to validate access controls, role-based permissions, data encryption (at rest and in transit), and session management
  • Assist in testing compliance with regulatory standards applicable to financial services (data privacy, PCI-DSS, audit trail requirements)
  • Document security findings with clear risk ratings, evidence, and recommended remediation actions
  • Design and execute performance, load, and stress tests using tools such as JMeter, Gatling, k6, or Locust to validate system behavior under expected and peak transaction volumes
  • Establish performance baselines and monitor for regressions across releases—measuring response times, throughput, error rates, and resource utilization
  • Collaborate with backend and infrastructure teams to identify and resolve performance bottlenecks before production deployment
  • Produce clear, concise test reports including test execution summaries, defect metrics, risk findings, and go/no-go recommendations for releases
  • Maintain traceability between requirements, test cases, and defects to ensure complete coverage and audit readiness
  • Participate actively in Agile/Scrum ceremonies—sprint planning (estimating test effort), daily standups, sprint reviews, and retrospectives
  • Collaborate with developers on defect triage, root cause analysis, and defining acceptance criteria for user stories
  • Contribute to continuous improvement of QA processes, testing standards, and quality metrics across the team
  • Mentor junior QA team members and promote a quality-first culture within the engineering organization
  • SQL proficiency
  • Postman
  • Newman
  • REST Assured
  • Kafka
  • RabbitMQ
  • Selenium
  • Cypress
  • Playwright
  • Appium
  • Jenkins
  • GitHub Actions
  • GitLab CI
  • OWASP Top 10
  • OWASP ZAP
  • Burp Suite
  • SonarQube SAST
  • JMeter
  • Gatling
  • k6
  • Locust
  • Agile/Scrum
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum 3 years of professional experience in software quality assurance or testing
  • Demonstrated experience testing web applications, APIs, and backend services in a professional setting
bachelor degree
12
JOB-6981a9d41c1c0

Vacancy title:
Quality Assurance Engineer

[Type: FULL_TIME, Industry: Professional Services, Category: Computer & IT, Science & Engineering]

Jobs at:
Riverbank Solutions

Deadline of this Job:
Friday, February 6 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Tuesday, February 3 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Riverbank Solutions
Riverbank Solutions jobs in Kenya

JOB DETAILS:

In a world where payment technologies and services have become central in shaping the behavior of Industries and Markets, we pride ourselves in delivering payments solutions and services that are Creative, flexible and dynamic.

Read more about this company

Quality Assurance Engineer

Job Type

Full Time

Qualification

BA/BSc/HND

Experience

3 years

Location

Nairobi

Job Field

ICT / Computer

Key Responsibilities

Functional & Regression Testing

  • Design, develop, execute, and maintain comprehensive test cases, test scenarios, and test scripts based on business requirements, user stories, and technical specifications
  • Perform functional, regression, integration, smoke, and end-to-end testing on web applications, APIs, mobile applications, and backend services
  • Validate system behavior across browsers, devices, and environments to ensure consistent user experience
  • Identify, log, prioritize, and track defects through to resolution using defect management tools (Jira, Azure DevOps), including clear reproduction steps and severity classification
  • Perform data validation and database testing—verifying data integrity, stored procedures, and query results against expected outcomes (SQL proficiency required)
  • Execute user acceptance testing (UAT) coordination, supporting business stakeholders in validating system readiness

API & Integration Testing

  • Test RESTful and SOAP APIs using tools such as Postman, Newman, or REST Assured—validating request/response payloads, status codes, headers, authentication, error handling, and edge cases
  • Validate integration points between microservices, third-party systems, and payment gateways (M-PESA, card networks) to ensure data flows correctly across boundaries
  • Create and maintain API test collections with parameterized data, environment variables, and automated assertions for repeatable validation
  • Test message queue workflows (Kafka, RabbitMQ) by validating message production, consumption, ordering, and dead-letter handling

Test Automation

  • Develop and maintain automated test scripts for regression, smoke, and critical path testing using frameworks such as Selenium, Cypress, Playwright, or Appium
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) to enable continuous testing on every build and deployment
  • Build and maintain test data management strategies, including test data generation, masking, and cleanup for repeatable test execution
  • Contribute to the team’s automation strategy—identifying high-value manual tests to automate based on frequency, risk, and regression impact
  • Maintain and improve the test automation framework, including page object models, utility libraries, and reporting dashboards

Security & Compliance Testing

  • Participate in security reviews of new and existing systems, products, and services—validating that security requirements are implemented correctly
  • Perform security-focused testing aligned with OWASP Top 10: injection flaws, broken authentication, cross-site scripting (XSS), insecure direct object references, and other common vulnerabilities
  • Use security testing tools (OWASP ZAP, Burp Suite, SonarQube SAST) to identify vulnerabilities in web applications and APIs
  • Collaborate with IT security teams to validate access controls, role-based permissions, data encryption (at rest and in transit), and session management
  • Assist in testing compliance with regulatory standards applicable to financial services (data privacy, PCI-DSS, audit trail requirements)
  • Document security findings with clear risk ratings, evidence, and recommended remediation actions

Performance & Load Testing

  • Design and execute performance, load, and stress tests using tools such as JMeter, Gatling, k6, or Locust to validate system behavior under expected and peak transaction volumes
  • Establish performance baselines and monitor for regressions across releases—measuring response times, throughput, error rates, and resource utilization
  • Collaborate with backend and infrastructure teams to identify and resolve performance bottlenecks before production deployment

Reporting, Process & Collaboration

  • Produce clear, concise test reports including test execution summaries, defect metrics, risk findings, and go/no-go recommendations for releases
  • Maintain traceability between requirements, test cases, and defects to ensure complete coverage and audit readiness
  • Participate actively in Agile/Scrum ceremonies—sprint planning (estimating test effort), daily standups, sprint reviews, and retrospectives
  • Collaborate with developers on defect triage, root cause analysis, and defining acceptance criteria for user stories
  • Contribute to continuous improvement of QA processes, testing standards, and quality metrics across the team
  • Mentor junior QA team members and promote a quality-first culture within the engineering organization

Required Qualifications

Education & Experience

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum 3 years of professional experience in software quality assurance or testing
  • Demonstrated experience testing web applications, APIs, and backend services in a professional setting

Work Hours: 8

Experience in Months: 12

Level of Education: bachelor degree

Job application procedure

Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Engineering jobs in Kenya
Job Type: Full-time
Deadline of this Job: Friday, February 6 2026
Duty Station: Nairobi | Nairobi
Posted: 03-02-2026
No of Jobs: 1
Start Publishing: 03-02-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.