Johannesburg, South Africa | Posted on 07/08/2026
This is a 12-month renewable contract with one of South Africa's largest banking institutions .
The successful candidate will be responsible for ensuring products are stable, reliable and production-ready by working closely with QA Leads, Developers and Portfolio teams throughout the software development lifecycle. The role requires someone who is equally comfortable with software development and test automation.
This role requires an engineer who can develop software—not just execute automated tests.
Applicants must have:
5+ years of experience within this role
Excellent understanding of Java programming fundamentals
Strong Object-Oriented Programming (OOP) skills
Confidence writing Java code from scratch
Experience debugging and troubleshooting Java applications
Ability to complete live coding assessments
Automation Testing
Hands-on experience in Software Testing.
Strong hands-on experience with Selenium Automation using Core Java .
Experience developing automation frameworks using Hybrid, Keyword and Test NG frameworks .
Strong knowledge of SDLC, software QA methodologies, tools and processes.
Experience with API Testing using Soap UI, Postman or Rest Assured.
Database testing experience using SQL.
Experience with JMeter performance testing.
Experience with Git and/or SVN.
Continuous Integration experience would be advantageous.
Excellent written and verbal English communication skills.
Self-starter with a proactive attitude.
Ability to learn new technologies quickly.
Strong collaboration skills across cross-functional and remote teams.
Interview Process
To ensure candidates have the required technical capability, shortlisted applicants will be required to complete:
Please only apply if you are confident in your hands-on Java development ability .
#J-18808-Ljbffr
By continuing you agree to our Terms & Privacy Policy.