Quality Assurance Engineer

Company Details
Name:HF Group
Industry: Banking
Description: Housing Finance Company of Kenya was incorporated as the premier mortgage Finance Institution in Kenya licensed under the Banking Act with the CDC and the GoK owning 60% and 40% respectively. ,, ,Housing Finance started operations with the main objective of implementing the government’s policy of promoting thrift and home ownership by lending funds advanced from First Permanent East Africa Limited (FPEA). Operations were restricted to the zoned residential areas within Nairobi and Mombasa. ,, ,Deposits of FPEA in Kenya were transferred to HFCK while the Tanzanian and Ugandan deposits were transferred to The Permanent Housing Finance Company of Tanzania and the Housing Finance Company of Uganda respectively. ,,
Job Description

Principle Accountabilities

 

Develop and execute test plans, ensuring comprehensive coverage of backend services, APIs, and frontend applications in an Agile environment.

 

Automate functional, regression, and integration tests using frameworks such as Selenium, JUnit, TestNG, and Cypress to ensure consistent, repeatable testing.

 

Validate backend services by testing RESTful APIs and GraphQL integrations using tools like Postman, SoapUI, and RestAssured.

 

Perform database testing on PostgreSQL, MySQL, and MSSQL, ensuring data consistency, integrity, and validation across different database transactions.

 

Work with development teams to write detailed test cases and provide feedback on issues found during testing, following Agile practices and sprint cycles.

 

Conduct performance testing to ensure backend services and web applications meet scalability, load handling, and response time requirements using tools like JMeter and Gatling.

 

Work with containerized applications in Docker and Kubernetes environments, ensuring compatibility and functionality in these infrastructures.

 

Implement continuous integration testing using CI/CD tools such as Jenkins, Azure DevOps, and GitHub to ensure automated tests are integrated into the build pipeline.

 

Track and report defects using tools such as Azure DevOps, ensuring clear communication and resolution of issues with development teams.

 

Collaborate with Product Owners, Business Analysts, and Solution Architects to understand business requirements and ensure that testing aligns with user stories and acceptance criteria.

 

Participate in Agile ceremonies such as sprint planning, retrospectives, and daily standups to ensure alignment with development teams and continuous improvement of testing processes.

 

Ensure compliance with security standards, performing vulnerability assessments and working with developers to address identified security concerns.

 

Key Competencies and Skills

 

Strong communication and collaboration skills, working effectively with cross-functional teams to resolve defects and improve software quality.

 

Attention to Detail -Detects bugs, inconsistencies, and edge cases through thorough testing and analysis.

 

Analytical skills - Evaluates software behavior systematically and applies logic to troubleshoot and isolate issues.

 

Communication Skills - Clearly documents defects and testing outcomes; collaborates effectively with developers and cross-functional teams.

 

Problem-Solving Ability - Diagnoses root causes and suggests practical, quality-focused solutions.

 

Quickly adapts to new tools, technologies, or changing requirements in agile or DevOps environments.

 

Maintains confidentiality and objectivity in reporting defects or risks to stakeholders.

 

Minimum Qualifications, Knowledge and Experience

 

Bachelor’s degree in Information Technology, Computer Science, or a related discipline from a recognized university.

 

3+ years of experience in quality assurance, with a focus on testing backend services, web applications, and APIs in an Agile environment.

 

Proficiency in test automation frameworks such as Selenium, JUnit, TestNG, Cypress, or similar tools for automated testing.

 

Experience with RESTful APIs and GraphQL testing using tools like Postman, SoapUI, or RestAssured.

 

Solid experience with databases like PostgreSQL, MySQL, and MSSQL, performing database validation, query optimization, and testing of data integrity.

 

Hands-on experience with CI/CD pipelines, integrating test automation into workflows using Jenkins, Azure DevOps, and GitHub.

 

Experience with containerization technologies like Docker and Kubernetes for testing in containerized environments.

 

Knowledge of performance testing tools such as JMeter, Gatling, or Locust to assess system scalability, load handling, and performance under stress.

 

Experience with Agile/Scrum methodologies, and Test-Driven Development (TDD), ensuring continuous delivery and high-quality code.

 

Experience with defect tracking tools like Jira, TestRail, or Zephyr, with a focus on clear communication and detailed documentation of issues and resolutions.

 

Experience with security testing to ensure compliance with security standards and industry best practices (e.g., OWASP).

 

Experience with banking systems is a plus, demonstrating familiarity with financial applications, regulatory compliance, and system integrations

 

 

 

Education: Degree, Diploma
Employment Type: Full Time

Recent Jobs