Software Development Engineer in Test (Java)

Posted 3 Days Ago
Be an Early Applicant
Johannesburg, City of Johannesburg, Gauteng, ZAF
In-Office
Senior level
Cloud • Information Technology • Software • Consulting
The Role
12-month renewable SDET contract for a large South African bank. Design and execute test plans, perform end-to-end and API testing, develop and maintain Java-based Selenium/TestNG automation frameworks, run performance and database tests, debug Java applications, manage defects, produce test reports, and mentor QA engineers while collaborating with distributed teams to ensure production readiness.
Summary Generated by Built In

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.


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



Skills Required

  • 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
  • Hands-on Selenium automation using Core Java
  • Experience developing automation frameworks using Hybrid, Keyword and TestNG frameworks
  • API testing experience 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
  • Agile delivery experience
  • Excellent written and verbal English communication skills
  • Self-starter with a proactive attitude
  • Ability to mentor fellow Quality Engineers and promote automation best practices
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
550 Employees
Year Founded: 2000

What We Do

CyberPro Consulting (Pty) Ltd is a South African IT professional-services firm founded in 2000. It helps mid-sized and large enterprises enhance digital capabilities through enterprise, web, and mobile software, data engineering, analytics, data science, AI, cloud architecture and migration, DevOps, cybersecurity, business analysis, project management, testing, and digital transformation services. Its expertise spans banking, insurance, wealth, retail, and telecommunications clients, supporting customer journeys and user-interface design.

Similar Jobs

ServiceNow Logo ServiceNow

Architect

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Hybrid
Johannesburg, City of Johannesburg, Gauteng, ZAF
29000 Employees

Mondelēz International Logo Mondelēz International

CX Digital Manager (Owned & Earned Ecosystem)- SSA

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Johannesburg, Gauteng, ZAF
90000 Employees

TransUnion Logo TransUnion

Disputes Team Leader - Remote

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
Johannesburg, Gauteng, ZAF
13000 Employees

Mastercard Logo Mastercard

Consultant

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Johannesburg, City of Johannesburg, Gauteng, ZAF
38800 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account