cpconsulting
New

Software Developer / Automation Test Engineer (Java, Selenium, TestNG)

QA & TestingAutomation Test Engineer
0 views0 saves0 applied

Quick Summary

Overview

We are looking for a hands-on Software Developer with strong Automation Testing expertise, capable of writing production-quality Java code and building scalable automation frameworks.

Technical Tools
exceljavaseleniumsqlagileci-cd
We are looking for a hands-on Software Developer with strong Automation Testing expertise, capable of writing production-quality Java code and building scalable automation frameworks. This is not a tool-based testing role — the successful candidate must demonstrate: Strong Java coding ability Deep understanding of automation frameworks Confidence in live coding environments The role follows a 70% automation / 30% manual testing split, with a heavy emphasis on framework development, coding, and test engineering maturity. Key Responsibilities Design, develop, and maintain robust Selenium automation frameworks (Java + TestNG) Write automation scripts from scratch (not just execution) Perform API, database, and manual testing where required Develop reusable utilities and enhance framework architecture Analyse test failures and improve automation stability (reduce flaky tests) Collaborate across QA, Dev, and Product teams Maintain and enhance test data strategies (including Excel-driven frameworks) Deliver detailed reporting and defect management Requirements Experience Required 4–7 years total experience Minimum: 3 years manual testing 2+ years strong automation coding (Java) Critical Technical Requirements (NON-NEGOTIABLE) Strong Java & OOP (Must-Have) Ability to code confidently in Java Practical application of: Encapsulation (e.g. Page Object Model) Method Overloading vs Overriding Ability to explain and apply OOP in real automation frameworks Candidates must demonstrate coding ability, not just theory Automation Engineering Depth Strong hands-on experience with: Selenium WebDriver TestNG framework Experience building frameworks using: Page Object Model (POM) Hybrid / Keyword-driven frameworks Ability to: Initialize WebDriver Integrate TestNG Implement reporting layers Structure reusable components Must understand how frameworks work end-to-end, not just usage TestNG & Data Handling Strong experience with: TestNG annotations (@BeforeSuite, @BeforeClass, etc.) @DataProvider for parameterization Ability to run tests across multiple datasets No DataProvider experience = disqualifier XPath & Selenium Depth Ability to: Write dynamic XPath expressions Handle dynamic elements Strong understanding of: Explicit waits (WebDriverWait, ExpectedConditions) Avoid reliance on Thread.sleep Must be able to write XPath without tools Test Data & Excel Handling Experience reading test data using: Apache POI FileInputStream, Workbook, Sheet, Row, Cell Must understand implementation — not just usage of utilities Automation Ownership & Maturity Ability to: Debug failing tests Improve framework stability Identify flaky tests Enhance execution performance Proven contributions such as: Parallel execution Framework refactoring Reporting improvements Must show ownership, not just execution Additional Requirements API Testing (REST/SOAP) – Postman, SOAPUI, Rest Assured Database Testing (SQL) Performance testing exposure (JMeter) Version control (Git / SVN) CI/CD knowledge (advantageous) Agile experience

Location & Eligibility

Where is the job
Sandton, South Africa
On-site at the office

Listing Details

Posted
April 22, 2026
First seen
May 6, 2026
Last seen
May 7, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
20%
Scored at
May 6, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

cpconsultingSoftware Developer / Automation Test Engineer (Java, Selenium, TestNG)