Our client, within the Financial Services industry seeks to appoint a Senior Test Automation Engineer to join their team based in Durban.
The purpose of the role : - A Senior Test Automation Engineer is well versed in both coding and systems testing. In addition to being able to author automated tests and update existing test projects, they possess the ability to create a test automation project from the ground up.
This individual works closely with the Test Team Lead in designing Test Automation Frameworks which give the Junior and Mid-Level Test Automation Engineers the tools to write effective automation tests.
The Senior Test Automation Engineer is required to perform full system testing on all system changes, enhancements, and new system releases.
In addition, this individual is required to review merge requests and work alongside the Test Team Lead in helping to establish the team'
s best practices. This individual uses their extensive domain knowledge in assisting the Test Automation Team Lead to define where and when automation tests need to be applied within the CI / CID process.
The Senior Automation Engineer is passionate about Quality and is thus, constantly looking for ways to improve this through test automation.
Feeding into this core behaviour is the need to stay up to date on new testing tools and strategies to ultimately improve the quality of the Software products developed by company’s IT.
The Senior Test Automation Engineer has an exceptional eye for detail and is dogged in the pursuit of excellence. Job duties :
Help to establish best practices for the team.
Provide strategy, support, and mentorship to more junior team members.
Troubleshoot production issues to assist in determining the origin of the defect.
Obtain an understanding of the business requirements and specifications for the system under test.
Help define where and when automation tests should be utilised within the CI / CID process.
Monitor test environments to facilitate continuous testing.
Optimise CI / CID pipelines to ensure that automation tests provide fast, regular, and reliable feedback.
Set up test environments and assist DevOps in understanding requirements for test environments.
Review merge requests.
Add tests or update existing tests within a test automation framework. Update a test suite by adding supporting classes and functions for new pages, components, or services.
Create a new test automation project from scratch.
Display excellent overall business and systems knowledge.
Write advanced SQL statements and stored procedures that support a test automation framework.
Report and document system defects using an appropriate tracking tool.
Create test packs and develop procedures to be followed during the testing process.
Estimate, plan and coordinate software testing activities.
Execute automation tests, review the results, and report the results to the relevant stakeholders.
Performs system analysis and testing on all system changes, enhancements, and new system releases. Job Requirements :
A BSc Computer Science, Electronic Engineering, a BCom Business Information Systems (BIS) Degree, or a very high-quality Technikon Diploma
Salesforce Certifications are an advantage
10+ years experience in Software Test Automation. Preferred frameworks include Selenium, Playwright and Cypress.
A solid understanding of the various Software Testing methods, knowing where, when, and how to apply them.
The ability to identify where and when automation tests should be utilised within the CI / CID process.
Test Driven Development (TDD) / BDD experience is a bonus.
Experience in Salesforce testing is a bonus.
Ability to effectively communicate technical issues in laymen’s terms to customers
Self-Motivated problem solver who is dogged in the pursuit of software excellence