Technical Test Analyst

3 months ago


Johannesburg, Saudi Arabia RMB - Rand Merchant Bank Full time

Job Description

To create, debug, verify, maintain and update technical test scripts to run automated testing Is responsible for testing the functionality of a system designed to address business requirements to prevent errors/defects in the live system through the implementation of change control and improvement for payments application.

  • Increase operational efficiency and suggest solutions to enhance cost effectiveness.
  • Deliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries fast and effectively.
  • Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SME’s, project managers and senior staff members by providing input to business requirements.
  • Build and sustain collaborative working relationships with relevant peers and stakeholders in order to achieve productivity synergies.
  • Conduct test plans by unpacking the requirements which include regression testing, system analysis and reviews.
  • Create design steps from test cases, execute system validation plans and compile test scripts.
  • Conduct systems analyses, design, coding, program debugging, testing and security and performance assessments across user interfaces.
  • Comply, understand and implement all steps and methodology within IT development and meet governance in terms of legislative, audit risk and process requirements for the Test Analysis Environment
  • Create test scripts to effectively test enhancements and new requirements and execute automated test scripts.
  • Execute all test activities for allocated projects by conducting test estimation, prepare and submit test plans for sign-off and ensure alignment between test environment and production environment.
  • Manage testing defects and involve relevant business staff in quality assurance testing analysis.
  • Design content of procedure guides and manuals for business users.
  • Provision of an efficient service for the test analysis function through careful and timeous analysis, planning, execution, reporting and updating of all related information.
  • Continuously assess own performance, seek timely and clear feedback and request training where appropriate and needed.
  • Develop and continuously improve automated tests as new system features and enhancements are developed.
  • Execution and monitoring of Automated regression packs.

Required Knowledge & Skills

  • Bachelor’s Degree in Computer Science, Information Systems, or other related field, or equivalent work experience
  • Well established knowledge on JAVA/Selenium essential.
  • Excellent organizational, administration and time management skills.
  • Highly developed written and oral communication skills.
  • 3 or more years’ experience in Software Automation Testing in a financial environment.
  • Experience with API Testing, SQL, Java, Selenium, and other technical testing techniques
  • Strong knowledge of functional testing, system testing, integration testing, regression testing.
  • Excellent understanding of testing concepts and the role of QA within Agile development methodology / Scrum management techniques.
  • Build enhancements to test frameworks increasing speed and productivity.
  • GUI/API automation/functional solutions using different tools.
  • Refinement of automation/functional tech methodologies and approach.
  • Perform Test Analysis Design and execution either functionally or through automation.
  • Good problem-solving skills, has experience in proposing different options and solutions for approaching and resolving issues.
  • Excellent communication skills, adapts style accordingly and demonstrates an understanding of the audience’s perspective. Uses discretion when dealing with sensitive information.

Technology Requirements:

  • Selenium
  • Bamboo
  • Bitbucket
  • Jenkins
  • Java
  • Agile
  • Cucumber / Gherkin
  • BDD