About the position
Job Title: QA Tester/Engineer
Location: Johannesburg
Contract type: Contract (12-Month Fixed-Term Contract)
Hybrid/Remote
Our client is looking for an experienced QA Tester/Engineer with a banking industry background to ensure quality across multiple platforms, including web, mobile, and backend systems. The ideal candidate will have expertise in manual and automated testing, a strong understanding of banking security standards, and experience working with financial applications.
Roles and responsibilities:
- Develop, execute, and maintain test plans for banking applications across web, mobile, and backend systems.
- Perform manual and automated testing, including functional, regression, performance, security, and UAT testing.
- Ensure compliance with banking regulations and security standards (e.g., PCI DSS, ISO 27001).
- Create and manage automated test scripts using tools like Selenium, Cypress, Appium, or JUnit.
- Test APIs and ensure seamless integration between frontend, backend, and third-party services.
- Identify, document, and track defects using bug-tracking tools like JIRA or TestRail.
- Work closely with developers, business analysts, and product managers to identify test requirements.
- Perform load and performance testing using tools like JMeter or LoadRunner to ensure system scalability.
- Ensure cross-platform compatibility by testing banking applications on different devices, browsers, and operating systems.
- Contribute to CI/CD pipelines by integrating automated testing into the software development lifecycle.
- Ensure that banking applications meet strict security and compliance requirements by performing penetration testing and vulnerability assessments.
- Develop detailed test reports and present findings to stakeholders.
Experience and qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field.
- Experience working with financial transaction systems, mobile banking applications, or payment gateways.
- 3+ years of experience as a QA Tester/Engineer, preferably within the banking or fintech [URL Removed] experience in manual and automated testing across web, mobile, and backend systems.
- Hands-on experience with test automation tools such as Selenium, Cypress, Appium, JUnit, TestNG, or Cucumber.
- Strong understanding of banking security standards (PCI DSS, ISO 27001, OWASP Top 10).
- Experience with API testing tools like Postman or SoapUI.
- Strong knowledge of SQL for database testing and validation.
- Familiarity with CI/CD pipelines and integrating automated tests.
- Experience with performance testing tools like JMeter or LoadRunner.
- Ability to analyse system requirements and define test strategies.
- Experience working with test management and bug-tracking tools such as JIRA, TestRail, or Zephyr.
- Knowledge of scripting languages like Python, Java, or JavaScript for test automation.
- ISTQB or other QA certifications.
If you're ready to take on a new challenge and make an impact, we want to hear from you. Apply now!
Desired Skills:
- QA Testing
- QA Engineering
- Testing
- CI/CD Pipelines
- Python
- Java
- JavaScript
- Test Automation
- JIRA
- Cucumber
- API Testing Tools
- Banking
- Selenium
- Cypress
- Appium
- JUnit
- TestNG