cpconsulting16d ago
New
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
External application · ~5 min on cpconsulting's site
Please let cpconsulting know you found this job on Jobera.
4 other jobs at cpconsulting
View all →Explore open roles at cpconsulting.
Similar Automation Test Engineer jobs
View all →Playwright Automation Test Engineer
Automation Test Engineer (JavaScript | Web & Mobile Platforms) (Omaha, NE)
Automation Test Engineer - Bentonville & Sunnyvale - 2 days in office every week (Bentonville, AR; CA)
14034 - Automation Test Engineer
Avionics Automation Test Engineer I/II
USD 83200-124800
Automation Test Engineer - Bentonville & Sunnyvale - 2 days in office every week (Bentonville, AR; CA)
Browse Similar Jobs
Test Engineer260Quality Assurance Lead211Validation Engineer156Qa Analyst76Mobile Qa Engineer75Sdet40Software Tester36Qa Manager30Test Manager30Validation Specialist28Manual Tester25Performance Test Engineer19Embedded QA Engineer16Web QA Engineer13Device Test Engineer8Data QA Engineer7Compliance Test Engineer5Test Automation Architect5API QA Engineer4Game Tester3
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
No spam. Unsubscribe at any time.