Senior Quality Assurance Engineer


Drive Excellence in Technology Innovation in Africa.

Job Purpose

As the Senior Quality Assurance Engineer, you will be part of a fast paced squad delivering Borrow solutions for customers. Your responsibilities include but are not limited to, establishing testing strategies and plans, analysis of business requirements & designs for testability, design and development of test cases, automated test scripts using available tools (or manual), and execution of various testing types such as systems integration, performance, and QA.

The Senior Quality Assurance Engineer will also collaborate through participation in testing discussions and actively contribute to the development and implementation of Quality Assurance best practices and process improvements throughout the department. 

Job Responsibilities

  • Apply business and functional knowledge including testing standards, guidelines, and testing methodology to meet the team’s overall test objectives.
  • Analyze business requirements, functional specs and use cases and design test coverage plans.
  • Develop high-level and/or detailed QA functional test estimates based on requirements and risk factors.
  • Define test approaches and test strategies documenting test scope, scenarios and resource effort.
  • Develop test procedures and test scenarios (integration, regression, performance, QA), organize test data and drive execution of test cases/retests as required.  
  • Develop and own execution of various testing stages.  
  • Assume a leadership role in defect/issue analysis and resolution thru coordination with teams to resolve issues. 
  • Ensure all testing results are easily accessible and understandable. 
  • Track defects to closure and keep the defect repository up to date. 
  • Communicate established QA standards, processes, and procedures to the project team throughout the project lifecycle. 
  • Provide technical, procedural, and direct assistance to team members for all testing activities.
  • Participate in testing activities supporting Production Validation, recovery, and emergency releases. 
  • Lead and participate in QA process improvement research, planning, and implementation efforts.

The above description reflects the details considered necessary to describe the principal functions of the role and should not be construed as a detailed description of ALL the work requirements that may be performed in the role.

Job Requirements

  • BSc in Computer Science or related field  
  • 3+ years of experience working in a Financial Services environment. 
  • A minimum of 5 years of related experience is required (8+ years of related experience preferred) 
  • 5+ years of strong, demonstrable experience managing QA engineers and QA analysts 
  • 3+ years of experience developing high-quality test strategies and test plans 
  • Demonstrable experience creating and running automated tests to enable continuous integration and continuous deployment 
  • Hands-on experience with performance testing 
  • 3+ years’ experience with cloud technologies 
  • Experience working in CI/CD environment 
  • Possess a thorough understanding of QA methodologies, life cycle and processes 
  • Knowledge of scripting languages 
  • Ability to effectively articulate technical challenges and solutions 
  • Deal well with ambiguous/undefined problems; ability to think abstractly 
  • Experience using Azure Test plans to manage to test  
  • Experience in API testing 
  • Experience in UI testing in an Angular/React web application 
  • Effective communicator cross-functionally and across management levels in formal and informal settings 
  • Possess strong organizational skills, managing and tracking multiple test program executions simultaneously. 

Are you looking to sharpen your Software Development skills to stay relevant in the market? CLICK HERE to have a look at the top schools.

For all your IT certification needs, please, click here for information on how to get started

To apply for this job please visit

Job Overview
Job Location