Job description

  • Location:
    Sandton
  • Employee Type:
    Permanent
  • Department:
    Enterprise & Shared Platforms
  • Division:
    Central Services

QA Engineer (14369)

Description

The Quality Assurance Engineer is responsible for designing, developing and executing quality assurance across multiple applications within the Credit Origination and Decisioning platform. The role covers both business-as-usual delivery and project work, including the modernisation and re-build of applications. It combines manual and automated testing and requires close collaboration with the development team, Business Analysts, squad leadership and business users to ensure that requirements are translated into reliable, maintainable software.

The role owns testing activities from planning through to closure, establishing appropriate test coverage, maintaining test automation and ensuring that defects are clearly recorded, managed and resolved. The engineer will help embed consistent testing practices across the team and contribute to continuous improvement of the testing process, tooling and automation framework.

The Credit Origination and Decisioning team develops and maintains technology solutions that help financial institutions assess, monitor and manage credit risk. This includes tools and models that evaluate borrowers' creditworthiness, automate credit assessments, support regulatory compliance and enable decision-making through data integration and analytics.

 

Key Responsibilities

  • Create, maintain and document test plans, test cases and test procedures covering functional, integration, end-to-end, regression, UAT and API testing, including documentation for automated processes.
  • Design and develop automated tests across the technology stack, prioritising critical business functionality and maximising meaningful test coverage.
  • Establish test automation from scratch where required, build and maintain test automation frameworks and harnesses, and help define testing best practices within the team using tools such as xUnit and NUnit for backend testing and Microsoft Playwright with C# or TypeScript for frontend testing.
  • Review business requirements and collaborate with developers and Business Analysts to identify test scenarios and confirm that critical requirements are covered.
  • Perform risk-based test analysis, apply appropriate test design techniques and use static testing techniques where appropriate throughout the software development and testing lifecycle.
  • Analyse test results, debug errors, investigate failures and work with the development team to resolve issues. Own defects through to resolution, keeping records and stakeholders updated.
  • Support the effective creation, measurement and control of the team test strategy, including test reporting and evidence of quality controls.
  • Apply DevOps principles when testing support and maintenance implementations, and set up and support testing within continuous integration and delivery pipelines, including Azure Pipelines and related deployment tooling such as Octopus.
  • Coordinate and support user acceptance testing with business users, helping to prepare scenarios, manage execution and capture outcomes.
  • Participate in Agile and Scrum ceremonies, including stand-ups, planning sessions, reviews and retrospectives, and take ownership of agreed testing tasks from start to finish.
  • Work with the wider QA community to continuously learn about new testing technologies and tools, improve automation, testing standards and delivery practices, and share relevant knowledge with the broader team.
  • As the technology stack evolves, contribute to automated testing using Python, PyTest and/or PySpark where appropriate.

Qualifications, Experience and Skills

  • Bachelor's degree in Computer Science, Information Technology or a related field.
  • At least five years of experience in software testing, with at least three years of experience in test automation.
  • Practical experience with xUnit, NUnit or Microsoft Playwright, together with C# in .NET and/or TypeScript.
  • Experience with Azure Pipelines and CI/CD tooling such as Azure Pipelines and Octopus.
  • Strong understanding of the software testing lifecycle, including test planning, monitoring and control, test analysis and design, test execution and test closure.
  • Experience of API testing, including REST and SOAP, and working knowledge of SQL and NoSQL databases such as Azure Cosmos DB.
  • Good communication skills, the ability to work collaboratively in an Agile environment and the ability to adapt quickly in a fast-paced delivery setting.
  • ISEB or ISTQB certification is beneficial. Experience with Python, PySpark and/or PyTest is also beneficial.
  • Proficiency in using AI-enabled productivity tools, such as Copilot, to improve efficiency, generate insight and support decision-making. Applies critical thinking and sound judgement when interpreting outputs, remains accountable for the quality and accuracy of their work

 

What We Value

At Investec we seek creative, talented people with passion, energy and stamina, who collaborate unselfishly.

 

 

 

We are committed to diversity and inclusion when recruiting internally and externally. 


 
Close map
Location
Sandton
100 Grayston Drive, Investec Bank Ltd, Johannesburg, South Africa, 2196
Loading...

Meet the recruiter

Stacey Walker

LinkedIn

Share this page
Share with linkedin
Share with facebook
Share with twitter
Share with email
Vacancy Alerts
Create an alert subscription based on this vacancy

Benefits

Pension
Private Medical Cover
Virtual GP
Gym Discounts
Psychologist Service
Annual Leave
Life Assurance
Loading