JobsZA
Back to Johannesburg jobs

Software Development Engineer in Test (Java)

Cyberpro Consulting

Johannesburg, Gauteng

Salary not listedFull-time · Posted Yesterday

IT roles span help desk, support, networking and software development, and remain one of SA's most in-demand and best-paid skill areas.

This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).

Job description

Job Information

Date Opened

07/08/2026 Job Type

Contract Work Experience

5+ years Industry

Financial Services Salary

480 Per Hour City

Johannesburg State/Province

Gauteng Country

South Africa Zip/Postal Code

2000

Job Description

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.

Key Responsibilities

  • Review and analyse business requirements, user stories and architecture diagrams.
  • Gain product and business understanding and apply it to testing activities to improve coverage and identify defects.
  • Develop and execute comprehensive test plans, test cases and capture supporting test evidence.
  • Perform end-to-end testing across enhancements and impacted systems.
  • Analyse impacted areas and enhance manual and automated regression packs.
  • Prepare and manage test data for both manual and automated testing.
  • Follow established QA processes and best practices.
  • Identify, log and manage defects throughout the defect lifecycle.
  • Develop, maintain and debug automation scripts using existing TestNG-based frameworks.
  • Enhance automation frameworks by creating reusable components and utilities.
  • Conduct peer reviews and self-reviews of deliverables.
  • Produce test status reports in accordance with project milestones.
  • Collaborate effectively with distributed development and QA teams.
  • Mentor fellow Quality Engineers and promote automation best practices.

Requirements

Essential Requirements

Strong Java Software Development Experience (Non-Negotiable)

This role requires an engineer who can develop software—not just execute automated tests.

Applicants must have:

  • Strong commercial Java development experience
  • 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 TestNG frameworks.
  • Strong knowledge of SDLC, software QA methodologies, tools and processes.
  • Experience with API Testing using SoapUI, 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.
  • Agile delivery experience.
  • 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:

  • Two live Java coding exercises
  • Practical Selenium automation assessment
  • Technical discussion before client interviews

Please only apply if you are confident in your hands-on Java development ability.

Good to know

What does this it job pay?

This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).

Do I need experience for it jobs in Johannesburg?

This it role may ask for some experience or a relevant qualification. Read the listing for the specifics before you apply.

How do I apply for this job?

Tap "Apply on Indeed" to open the original listing, where you can read the full description and apply directly. JobsZA never charges you to apply, and you should never pay money to get a job.

Found on Indeed · Posted Yesterday

More it and similar jobs in Johannesburg

Senior Fund Accountant

Confidential

Johannesburg, GautengToday

R50K - R50K/mo

Senior Investment Accountant

Confidential

Johannesburg, GautengToday

R66.7K - R66.7K/mo

Accountant

Confidential

Johannesburg, GautengYesterday

R25K - R25K/mo

CANDIDATE ATTORNEY

Confidential

Johannesburg, GautengYesterday

R8K - R10K/mo

Get jobs on WhatsApp (free)

New jobs every morning. No spam.

Follow on WhatsApp