Job description

  • Location:
    Sandton
  • Employee Type:
    Permanent
  • Department:
    Risk & Compliance Technology
  • Division:
    Central Services

Automation Test Engineer (13288)

Description

The Automation Test Engineer is responsible for designing, developing, and maintaining automated testing frameworks, with a strong focus on REST API testing. The role also involves conducting performance testing when required, to assess and improve overall system efficiency and reliability. They must have strong organisational, analytical, and problem-solving skills, with the capacity to manage multiple priorities while maintaining a high level of attention to detail. This role requires a strong understanding of Azure Pipelines and the ability to collaborate effectively with cross-functional teams to ensure seamless integration and delivery of automated solutions.

Key Responsibilities

•    Design, develop, and maintain BDD integration tests using Reqnroll (SpecFlow-compatible) with Gherkin feature files in C# / .NET 6 or higher.
•    Create and maintain API-level automated tests using RestSharp.
•    Build and maintain Azure DevOps CI/CD pipeline integrations for automated test execution, including scheduled regression runs.
•    Develop and execute load and performance tests (e.g. using k6, NBomber, or equivalent) and integrate results into the CI/CD pipeline.
•    Collaborate with developers to validate feature behavior, ensuring that feature-gated functionality behaves correctly across environments.
•    Report on test coverage, test results trends, and quality metrics, proactively identifying gaps in scenario coverage and recommending improvements to the overall test strategy.

Qualifications, Experience and Skills

•    Strong C# / .NET experience (ideally .NET 6+) with proficiency in xUnit, FluentAssertions, FluentValidation, and Moq for unit and integration testing.
•    Hands-on experience with BDD frameworks, specifically Reqnroll or SpecFlow, including writing Gherkin feature files, step definitions, scenario outlines, hooks, and data-driven scenarios.
•    Proficiency in REST API testing using RestSharp or equivalent HTTP client libraries, with a solid understanding of HTTP methods, status codes, authentication headers (Bearer tokens), and JSON payload validation.
•    Working experience with Azure DevOps Pipelines.
•    Working knowledge of Azure cloud services.
•    Experience with load/performance testing tools such as k6, NBomber, JMeter, or Gatling, with the ability to design load profiles, analyze results, and identify performance bottlenecks in API-driven systems.
•    Strong analytical and communication skills, ability to triage test failures, maintain clear test documentation, and collaborate effectively with developers, DevOps engineers, and product stakeholders in an Agile team.

Investec Culture 

At Investec we look for intelligent, energetic people filled with passion, integrity and curiosity. We value individuals who in turn value our culture that is, a flexible attitude comfortable to live with ambiguity and willing to challenge the status quo. Diversity, talent and leadership are respected in pursuit of the growth of our business. People who can manage themselves and build strong relationships in order to get things done, will perform in out of the ordinary ways in our environment. 

 

 

 

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

Kiara Jenna Hendricks

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