Skip to content
mimi

Test Automation Engineer

CIBA Industries t/a CIBA Industries

Sandton · Hybrid Full-time Mid Level 1w ago

About the role

Job Title

Test Automation Engineer

Location

Sandton, Johannesburg

Contract Type

Contract (6–12 Month Contract)

Work Arrangement

Onsite/Hybrid

Introduction

A successful candidate will develop, maintain, and optimize both UI and API test automation frameworks, ensuring high-quality delivery across web, mobile, and API platforms. The Test Automation Engineer will integrate automation into CI/CD pipelines, conduct test analysis, and collaborate with cross-functional teams to identify issues and drive improvements. The role requires hands-on experience in automation tools, programming, and testing best practices, combined with strong analytical and stakeholder engagement skills.

Responsibilities

UI & API Test Automation

  • Develop, maintain, and optimize UI test automation frameworks using tools such as Selenium, Cypress, Playwright, or Eggplant.
  • Automate end-to-end test scenarios across web and mobile applications, implementing cross-browser and responsive UI testing strategies.
  • Develop, maintain, and optimize API automation frameworks using Postman, RestAssured, Karate, JMeter, or similar tools.
  • Conduct functional and non-functional API testing, including versioning, backward compatibility, and authentication mechanisms (OAuth, JWT, API keys).
  • Implement API mocking and virtualization for improved test efficiency.

Advanced Automation Concepts & CI/CD Integration

  • Integrate test automation into CI/CD pipelines for continuous testing.
  • Implement contract testing (e.g., Pact) to validate API interactions.
  • Apply test data management strategies to ensure stable and repeatable test execution.

Test Analysis & Strategy

  • Analyse requirements to define robust test automation strategies and identify coverage gaps.
  • Conduct exploratory testing alongside automation efforts to enhance quality.
  • Optimize automation frameworks for efficient parallel execution.

Teamwork & Collaboration

  • Collaborate across teams to ensure seamless testing processes and effective issue resolution.
  • Contribute to defect management, including tracking, triaging, and reporting.
  • Provide mentoring and knowledge sharing to junior testers.

Stakeholder Engagement & Communication

  • Work closely with developers, product owners, and business analysts to clarify testing requirements.
  • Communicate complex technical concepts effectively to technical and non-technical stakeholders.
  • Provide concise, actionable reports on test progress and defects.

Proven Project Experience

  • Demonstrate past automation projects, detailing frameworks, tools, implementation approaches, challenges, and solutions.

Desired Experience & Qualifications

Experience

  • Minimum 3 years of UI and API automation experience.
  • 3 years of test analysis experience.
  • 3–5 years industry experience in software testing/automation.
  • Hands-on experience with Selenium, Cypress, Playwright, Eggplant, Postman, RestAssured, Karate, JMeter.
  • Experience integrating automation into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
  • Familiarity with BDD frameworks (Cucumber, SpecFlow) and Gherkin syntax.

Qualifications

  • ISTQB Foundation certification is mandatory.

Skills

  • Proficiency in scripting/programming languages: Java, Python, JavaScript, or C#.
  • Strong analytical, problem-solving, defect management, and reporting skills.

Mandatory Skills

  • UI Automation frameworks & cross-browser testing – 3+ years
  • API Automation & contract testing – 3+ years
  • Test analysis and strategy – 3+ years
  • CI/CD pipeline integration – 2+ years
  • Programming/scripting (Java, Python, JavaScript, C#) – 3+ years

Beneficial Skills

  • Mobile test automation (Appium, Espresso, XCUITest)
  • Performance testing tools (JMeter)
  • Cloud-based testing solutions (e.g., Sauce Labs)

Call to Action

Join us in shaping the future of client solutions! If you're ready to take on a new challenge and make an impact, we want to hear from you. Apply now!

Requirements

  • Minimum 3 years of UI and API automation experience.
  • 3 years of test analysis experience.
  • 3–5 years industry experience in software testing/automation.
  • ISTQB Foundation certification is mandatory.
  • Hands-on experience with Selenium, Cypress, Playwright, Eggplant, Postman, RestAssured, Karate, JMeter.
  • Proficiency in scripting/programming languages: Java, Python, JavaScript, or C#.
  • Experience integrating automation into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
  • Familiarity with BDD frameworks (Cucumber, SpecFlow) and Gherkin syntax.
  • Strong analytical, problem-solving, defect management, and reporting skills.

Responsibilities

  • Develop, maintain, and optimize UI test automation frameworks.
  • Automate end-to-end test scenarios across web and mobile applications.
  • Develop, maintain, and optimize API automation frameworks.
  • Conduct functional and non-functional API testing.
  • Implement API mocking and virtualization for improved test efficiency.
  • Integrate test automation into CI/CD pipelines for continuous testing.
  • Implement contract testing to validate API interactions.
  • Apply test data management strategies to ensure stable and repeatable test execution.
  • Analyze requirements to define robust test automation strategies and identify coverage gaps.
  • Conduct exploratory testing alongside automation efforts to enhance quality.
  • Optimize automation frameworks for efficient parallel execution.
  • Collaborate across teams to ensure seamless testing processes and effective issue resolution.
  • Contribute to defect management, including tracking, triaging, and reporting.
  • Provide mentoring and knowledge sharing to junior testers.
  • Work closely with developers, product owners, and business analysts to clarify testing requirements.
  • Communicate complex technical concepts effectively to technical and non-technical stakeholders.
  • Provide concise, actionable reports on test progress and defects.
  • Demonstrate past automation projects, detailing frameworks, tools, implementation approaches, challenges, and solutions.

Skills

AppiumAzure DevOpsC#CucumberCypressEggplantEspressoGitGitHub ActionsGherkinJavaJMeterKarateOAuthPactPlaywrightPostmanPythonRestAssuredSauce LabsSeleniumSpecFlowUI AutomationXCUITestJWT

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free