FirstRand

Technical Test Analyst-1

Johannesburg Full time

Job Description

To design, maintain, and execute automated test scripts that validate system functionality against defined business requirements. This job ensures system integrity and reliability by detecting and resolving defects before deployment, while promoting continuous improvement through structured change control and robust quality assurance practices.

Role Purpose

The Technical Test Analyst II is responsible for designing, developing, and executing automated and manual tests to ensure that systems meet functional, performance, and quality requirements. The role plays a critical part in preventing defects in production systems through rigorous testing, strong technical analysis, and adherence to governance and change control standards.

Key Responsibilities

  • Design, develop, execute, and maintain automated test scripts for system enhancements and new requirements
  • Develop and execute comprehensive test plans, including regression, system, integration, and performance testing
  • Translate business requirements into effective test cases and test scenarios
  • Perform system analysis, test execution, validation, and defect tracking
  • Execute coding, debugging, testing, and security and performance assessments
  • Prepare test estimations and submit test plans for approval and sign-off
  • Ensure compliance with IT development methodologies, governance standards, and audit requirements
  • Participate in root cause analysis and provide detailed defect information for resolution
  • Collaborate with stakeholders including developers, business analysts, SMEs, project managers, and QA teams
  • Drive operational efficiency and propose cost-effective and innovative testing solutions
  • Deliver high-quality service by resolving testing issues and queries efficiently

Core Technical Skills

Testing Tools and Frameworks

  • Automation Testing: Selenium, Cypress, Playwright
  • Unit Testing: JUnit, TestNG
  • API Testing: Postman, SOAP UI
  • Performance Testing: JMeter, LoadRunner

Programming and Scripting

  • Proficiency in Java, Python, JavaScript, or C#
  • Strong understanding of object-oriented programming (OOP) concepts
  • Ability to write clean, maintainable automated test scripts

Database and SQL

  • Write SQL queries for data validation
  • Experience with relational databases such as MySQL, Oracle, or PostgreSQL

CI/CD and Version Control

  • Version control using Git (GitHub, GitLab, Bitbucket)
  • CI/CD pipeline integration using Jenkins, Azure DevOps, GitHub Actions, or Bamboo

API and Web Services

  • REST and SOAP web services
  • JSON and XML message handling

Role Expectations

  • Rapidly adapt to internal automation frameworks and QA standards
  • Design scalable, reusable, and maintainable automation solutions
  • Communicate effectively with QA teams, developers, business analysts, and product owners
  • Maintain a strong understanding of systems from both technical and business perspectives
  • Participate in investigations, troubleshooting, and root cause analysis
  • Demonstrate strong analytical thinking, problem-solving, and communication skills
  • Work closely with the assigned technical team lead and contribute to team success

Required and Desired Experience

  • Proven experience in technical or automation testing
  • Java experience (OCA certification advantageous)
  • Experience with Spring Boot and microservices environments
  • API testing and documentation using Postman, SOAP UI, and Swagger
  • Exposure to monitoring tools such as Splunk or Grafana
  • Experience with Micro Focus ALM Octane
  • Strong working knowledge of Agile methodologies
  • Proficiency with IntelliJ IDE and modern testing toolchains

#POST
#FNB
#LI-SR3
 

 

Important Closing Date Note

Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.

30/04/26

All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.