QA Engineer (Manual testing)
Absa
n/a - n/a
R500–550 per hour
Auckland Park, City of Johannesburg Metropolitan Municipality, 2092
Contract
Test Engineer
Analytical Skills
Test Automation
QA Testing
Banking Domain
Defect Management
Role
Job Summary
We are seeking a detail-oriented QA Functional Tester with strong banking domain experience to join our quality assurance team. The role focuses primarily on manual functional testing (70%), with exposure to test automation (30%), ensuring highquality delivery of banking and financial applications. The ideal candidate will have hands-on experience testing core banking systems, digital banking platforms, or financial services applications, with a solid understanding of banking workflows, regulatory requirements, and data integrity.
Key Responsibilities Manual Testing
• Analyze business and functional requirements related to banking applications • Design, review, and execute manual test cases, test scenarios, and test scripts • Perform functional, regression, integration, system, and UAT support testing
• Validate end-to-end banking workflows such as payments, transfers, loans, accounts, and transactions
• Identify, log, track, and retest defects using defect management tools
• Collaborate closely with Business Analysts, Developers, and Product Owners to clarify requirements
• Ensure compliance with banking regulations, security standards, and data accuracy
• Prepare test reports, defect metrics, and test summary documents Automation Testing
• Develop and maintain automated test scripts for regression and smoke testing
• Identify suitable test cases for automation and contribute to automation strategy
• Execute automated test suites and analyze results
• Maintain test automation frameworks and ensure script reliability
• Collaborate with the automation team to improve test coverage and efficiency
Required Skills & Experience
• 4-7 years of experience in QA functional testing
• Strong banking domain experience (core banking, retail banking, payments, loans, cards, or digital banking)
• Extensive experience in manual testing methodologies and SDLC/STLC
• Good understanding of banking regulations, financial transactions, and data validation
• Hands-on experience with test management and defect tracking tools (e.g., JIRA, TestRail, ALM)
• Exposure to automation testing tools (e.g., Selenium, Cypress, Playwright, UFT, or similar)
• Basic scripting or programming knowledge (Java, Python, JavaScript, or similar)
• Strong analytical, problem-solving, and communication skills Nice to Have
• Experience with API testing (Postman, REST Assured, etc.)
• Knowledge of SQL for backend data validation
• Experience working in Agile/Scrum environments
• Familiarity with CI/CD pipelines and test execution in DevOps environments
• Experience in mobile or web banking application testing Education
• Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience)
• ITSQB Certified If you’d like, I can also:
• Tailor this for senior vs. mid-level roles
• Rewrite it for contract or offshore hiring
• Shorten it for LinkedIn or Naukri job postings
• Align it to a specific automation tool (e.g., Selenium + Java)
We are seeking a detail-oriented QA Functional Tester with strong banking domain experience to join our quality assurance team. The role focuses primarily on manual functional testing (70%), with exposure to test automation (30%), ensuring highquality delivery of banking and financial applications. The ideal candidate will have hands-on experience testing core banking systems, digital banking platforms, or financial services applications, with a solid understanding of banking workflows, regulatory requirements, and data integrity.
Key Responsibilities Manual Testing
• Analyze business and functional requirements related to banking applications • Design, review, and execute manual test cases, test scenarios, and test scripts • Perform functional, regression, integration, system, and UAT support testing
• Validate end-to-end banking workflows such as payments, transfers, loans, accounts, and transactions
• Identify, log, track, and retest defects using defect management tools
• Collaborate closely with Business Analysts, Developers, and Product Owners to clarify requirements
• Ensure compliance with banking regulations, security standards, and data accuracy
• Prepare test reports, defect metrics, and test summary documents Automation Testing
• Develop and maintain automated test scripts for regression and smoke testing
• Identify suitable test cases for automation and contribute to automation strategy
• Execute automated test suites and analyze results
• Maintain test automation frameworks and ensure script reliability
• Collaborate with the automation team to improve test coverage and efficiency
Required Skills & Experience
• 4-7 years of experience in QA functional testing
• Strong banking domain experience (core banking, retail banking, payments, loans, cards, or digital banking)
• Extensive experience in manual testing methodologies and SDLC/STLC
• Good understanding of banking regulations, financial transactions, and data validation
• Hands-on experience with test management and defect tracking tools (e.g., JIRA, TestRail, ALM)
• Exposure to automation testing tools (e.g., Selenium, Cypress, Playwright, UFT, or similar)
• Basic scripting or programming knowledge (Java, Python, JavaScript, or similar)
• Strong analytical, problem-solving, and communication skills Nice to Have
• Experience with API testing (Postman, REST Assured, etc.)
• Knowledge of SQL for backend data validation
• Experience working in Agile/Scrum environments
• Familiarity with CI/CD pipelines and test execution in DevOps environments
• Experience in mobile or web banking application testing Education
• Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience)
• ITSQB Certified If you’d like, I can also:
• Tailor this for senior vs. mid-level roles
• Rewrite it for contract or offshore hiring
• Shorten it for LinkedIn or Naukri job postings
• Align it to a specific automation tool (e.g., Selenium + Java)
Apply
Share