Loading...
Share this Job
Apply now »

Software Quality Assurance Engineer - Discovery Life

Business:  Discovery Life
Function:  Insurance (Long Term)
Date: 

Discovery – Individual Life Systems

 

Software Quality Assurance Engineer

 

About Discovery

 

Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

 

About Discovery Life Systems

 

Discovery Life is an ever growing fast-paced and dynamic environment that provides innovative risk assurance to individual clients. This environment thrives on customer engagement and customer experience as well as mutually beneficial relationships with our brokers and other stakeholders.  It is important for our employees to provide a world class service to our internal and external clients, thereby ensuring long and sustainable relationships.

 

Key Purpose

To improve the efficiency of our Software Quality Assurance process, through test automation which effectively supports continuous integration and delivery.

Areas of responsibility may include but not limited to

Planning:

  • Actively participate in JAD sessions and liaise with all stakeholders to optimally identify test requirements from the business and technical design requirements, which are automation candidates.
  • Create the required deliverables and planning tasks in SDLC tool and set and manage due dates according to agreed milestones.

Automated Test Case Analysis & Development:

  • Review requirement / design specifications and manual test cases.
  • Ensure comprehensive test scenarios and accompanying data permutations to facilitate optimal test coverage.
  • Develop and maintain test automation scripts and utilities, including data extraction tools.
  • Consistently apply the automation coding standards, logic and effectively use of libraries and reusable aspects of the testware.
  • Ensure that the post-conditions and user-acceptance criteria for test cases are aligned.
  • Adhere to the test policy and strategy.
  • Create test coverage and traceability between requirements and test cases in the testing tools.
  • Deliver automated tests within the agreed timeframes.
  • Ensure that the Test Pack is reviewed by key stakeholders and that any feedback is incorporated into the testing process.

Automated Test Case Execution and Monitoring:

  • Prepare test data scenarios using the data extraction utilities.
  • Execute and monitor automated test sets.
  • Log Defects and manage to resolution.
  • Identify risks and issues and escalate early on.
  • Report on status and progress of the automated testing effort.
  • Manage test cases and data scenarios for reuse and inclusion in the relevant test suites.
  • Assist manual testers and users during the UAT phase.
  • Evaluate Release readiness and assist in identifying and resolving critical issues.

Post-release:

  • With each release, retrospectively analyse what went well and not so well.
  • Identify improvements in process, people and technology.
  • Calculate quality metrics.
  • Handle all outstanding defects and updates to test automation scripts.

Team Collaboration:

  • Adhere to the culture of communication and collaboration across all teams. 
  • Attend and participate in the regular team / project stand-ups.
  • Actively mentor team members where required.
  • Actively participate in internal up-skilling initiatives.
  • Transfer knowledge and contribute to building a shared knowledge base

Personal development:

  • Provide feedback at the regular 1-on-1’s with your leader.
  • Proactively set goals, track them and address any concerns with your leader.
  • Participate in Performance reviews with your line manager and project leads.
  • Keep abreast of current technological trends and how these might be applied in the Discovery environment.
  • Constant improvement of knowledge of the various applications, their functions and data models.

General:

  • Ability to communicate clearly, constructively and effectively. Able to follow and participate in technical, business process, and other discussions.
  • Able to build strong business relationships with other members of the team and the business areas we support.

 

Personal Attributes and Skills

  • Action orientated go-getter, hungry to learn and add real value.
  • Self-motivated.
  • Driven by a sense of responsibility and ownership.
  • Structured and analytical problem solver: Obsessive about finding solutions to problems.
  • Able to plan, organise and prioritize own work.
  • Attention to detail.
  • Able to multitask.
  • Highly adaptive and flexible to a changing environment.
  • Able to work independently, but also as an effective member of a Team: reliable, works actively with others towards common goal, communicates constructively, shares information, knowledge and experience, treats others in a respectful and supportive manner.

 

Education and Experience

  • 4-8 years’ experience in Software testing automation and tooling
  • Quality assurance / software testing methodologies.
  • Software Development Life Cycle models, specifically automated QA processes in agile development environments.
  • Experience in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to, VBScript, SoapUI, etc.
  • Writing, executing and monitoring test packs using a variety of frameworks including, but not limited to, Business Process Testing, Unified Functional Testing, Selenium, etc.
  • Software testing qualifications, such as those offered by the ISTQB. 
  • Test-driven and Behaviour-driven development.
  • Relational databases such as Oracle.

EMPLOYMENT EQUITY   
                             
The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

Apply now »