for a contract role based in Johannesburg. The ideal candidate will have strong hands-on experience in modern automation tools and a solid understanding of core banking workflows and financial transactions.
Key Responsibilities
Design, develop, and maintain automated test scripts for banking applications
Perform automation testing across
functional, regression, and API layers
Validate end-to-end banking workflows including accounts, payments, and transactions
Execute data validation using SQL on transactional databases
Work closely with developers and business teams to ensure quality delivery
Integrate automated tests into CI/CD pipelines
Mandatory Technical Skills
Automation Tools:
Selenium / Playwright / Cypress
Programming: Java / Python / JavaScript
API Testing: Postman / RestAssured
Test Frameworks: TestNG / JUnit / Cucumber
Strong
SQL
skills
Git and CI/CD exposure (Jenkins or similar)
Banking Domain Experience (Required)
Core Banking Systems
Retail Banking processes
Payments and transaction processing
KYC / AML compliance basics
Account lifecycle and reconciliation
Experience & Education
3-5 years of Automation Testing experience
Minimum 2 years in Banking or Financial Services projects
Bachelor's degree in IT, Computer Science, or related field
Keywords (For Indeed Search Optimization)