C

Test Automation Engineer

CIBA Industries t/a CIBA Industries
5 days ago
Part-time
On-site
Witkoppen, South Africa
Automation

Introduction

Job Title: Test Automation Engineer 

Location: Sandton, Johannesburg  

Contract type: Contract (6–12 Month Contract)  

Onsite/Hybrid   

 

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.  

 

Duties & Responsibilities

Roles and 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 & Qualification

Experience and qualifications:  

  • 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. 

 

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) 

Interested?