Imagine a world where people live healthier, more enhanced and protected lives… A world in which each organisation is a powerful influencer and responsible corporate citizen, committed to being a force for social good. As a leading innovator in healthcare, wellness, insurance, investments, financial and life planning, Discovery works ceaselessly to...
Read more about this company
Job Purpose
The Automation Test Analyst is the primary contact for all automation work within a given functional team.
This role will work closely with the lead functional test analyst within the functional team to select the most appropriate automation scope and will be the single point of contact for developing the automation scripts and executing these as needed by projects.
This role will work closely with Test Managers and Test Analysts, Project Managers, Developers, Automation Resources within the core automation team, and with business stakeholders.
This role requires planning, prioritisation, development, and execution of automation activities.
Areas of responsibility may include but not limited to
- Single point of contact for all automation requirements within a particular functional team
- Analyse automation requirements provided by the testing team or by technical teams, such as developers or infrastructure resources
- Selection of the best automation point for automation testing, to facilitate the optimal reuse of automation assets
- Obtain approval for the automation scope and approach (business, test analysts and non-functional test manager, and where required, the development team)
- Create and maintain existing automated test scripts in a shared, version-controlled script repository
- Develop the required automation test scripts with particular emphasis on reuse of existing automation assets, developed by other automation teams (i.e., data creation scripts or other automation assets that contribute to the outcome of the new automation scope)
- Run test scripts and obtain confirmation that automation scripts achieve the desired outcome
- Plan for and execute automation scripts as needed by the project team
- Schedule unassisted automation runs where appropriate
- Provide execution reports to testing teams in support of their project testing
- Manage defects to achieve automation outcome
Personal attributes and skills
- Ability to work and deliver under tight deadlines
- Attention to detail
- Business Writing Skills, Presentation and Facilitation Skills
- Customer Service Orientation, Result Orientation, Negotiation skills
- Personal organisation and time management skills
- Professional Communication (written, verbal/presenting and listening)
- Ability to build relationships with people from all different backgrounds and at different job levels
Education and Experience
- Matric/Grade 12 and relevant university qualification
- ISTQB Certification (advantageous)
- Experience in use of scripting and execution tools with associated programming languages
- Microfocus UFT
- VUGen / LoadRunner
- C programming
- XML
- Postman
- SourceTree / GitBash
- Selenium
- Restassured / Java programming / JSON
- Maven
- Jenkins
- UIPath
- This role has a requirement to understand payments and credit functions, and candidates with a proven record in these financial functionalities will be given preference.
- Preference will be given to candidates with experience in automation of SAP systems:
- SAP CRM
- SAP Payment Engine
- SAP BAS
- SAP FSCM
- SAP Card