Role Purpose:

  • Building business focused digital solutions

The purpose of this role is to:

  • To ensure that products and solutions are delivered of the highest quality.
  • To follow testing processes in order that the software and solutions meet the business requirements.
  • The purpose of the Digital Team (part of Shared Services team) is to build, expand and operate the Company’s digital business through building, enhancing, and operating the systems and platforms.
  • The purpose of the Switching team is to operate, maintain, integrate and continually enhance the Company’s Switch as the enabler and the backbone of the Company’s traditional business.
  • Switching products have been the core of the business and they will continue to be that for the foreseeable future.
  • This investment will have two components – expansion and innovation of the Company’s offerings in the Switching segments as well as to drive, through the use of technology, more competitive cost to serve products and offerings.
  • In this role, you will be tasked with the testing of new features and enhancements to the Company’s Switching platform.
  • You will be involved with the project teams (both internal and external) in implementation of these new features and enhancements working with both medical aid and medical practice partners.

Digital & Switching Team:

  • Digital services for Doctors (Clinical and RCM), Core Services including Switching and Integrations, Business Operations & Engineering, and Infrastructure.

Job Requirements:

Qualifications:

  • Tertiary degree (BS in Computer Science, Software Engineering, B. Com Informatics, or other related technology degree) strongly preferred

Experience:

  • 5 years’ experience in software testing
  • Experience with testing in agile projects
  • Experience working closely with developers while writing unit tests
  • Experience testing the development and consumption of APIs and web services

Knowledge and Skills:

  • Software development exposure
  • Hands-on testing experience within a whole range of functional testing including UAT, acceptance and system testing
  • Very good knowledge of testing methodologies
  • Test analysis knowledge
  • Intermediate SQL knowledge
  • Unit testing experience
  • Good – very good Windows operating system knowledge
  • Good understanding of PC hardware
  • Basic networking skills
  • Understand basic programming concepts
  • Familiarity with the principles of technical design and programming, both OO and procedural
  • UML – Use cases and, sequence and activity
  • SDLC
  • Risk identification
  • Behavior of software systems
  • HCI principles
  • Experience with web service testing tools such as SoapUI and/or Postman
  • Keep up to date with the testing industry by means of books, online content or social media platforms

Your duties will include and are not limited to:

  • Execute exploratory tests in order to gain context and log defects
  • Complete test cases in order to gain knowledge about the state of the software system
  • Design and run scripts for automation in testing
  • Log bugs/defect reports in defect logging application
  • Effectively communicate bugs/defects with product stakeholders
  • Advise product stakeholders on product readiness for release
  • Design and update test cases according to product requirements
  • Test specification reviews and sign-off
  • Participate in code review
  • Participate in project stand-ups or scrums
  • Working long hours and/or over weekends may be necessary from time to time, in order to meet project timelines. Own transport to and from work over these times is essential

Behavioral Competence:

  • Good problem-solving skills
  • Very good verbal and written communication skills
  • Very good attention to detail
  • Ability to work under pressure
  • Ability to keep the big picture in mind when testing solutions
  • Ability to manage personal delivery targets
  • Ability to identify risk and communicate it
  • High level analytical and problem-solving skills, with a demonstrated Ability to investigate complex issues and make informed decisions about them when written guidelines are not necessarily available
  • Develop & implement test case methodologies & processes
  • Find issues in the product & work with the developers and analysts to resolve them as soon as possible
  • Participate in the release process to ensure that solutions meet business requirements
  • Document test results and report on software defects
  • Ability to build good relationships with colleagues you work closely with e.g. Other Testers, Developers, Business Analysts, Product Managers, etc.
  • Great team player

Desired Skills:

  • Automation
  • Testing in Agile Projects
  • API’s
  • Web Services
  • UAT
  • Testing Methodologies
  • Test Analyst knowledge
  • SQL knowledge
  • Unit Testing
  • Windows Operating Systems
  • Technical design programming
  • UML
  • SDLC
  • HCI principles
  • SoapUI
  • Postman

Desired Work Experience:

  • 5 to 10 years Software Development

Desired Qualification Level:

  • Degree

About The Employer:

Our client is an information-intensive industry, involving complex interactions between different parties, ranging from medical professionals and patients to medical aids and healthcare stakeholders.

Learn more/Apply for this position