Post Job Free

Resume

Sign in

Software Testing Quality Engineer

Location:
Johannesburg, Gauteng, South Africa
Posted:
April 22, 2024

Contact this candidate

Resume:

I am a qualified and motivated Software Testing professional with excellent Automation and Manual Testing skills. Moreover, I have a solid record of accomplishments in developing efficient Software Testing Foundations, and Strategies. I am currently employed by Old Mutual Finance as a Senior Software Quality Engineer.

Personal Details

ID Number

Gender

Marital Status

Transport

Availability

850**********

Male

Married

Code 10

1 Months’ Notice

Skills

SOFT SKILLS

Leadership Skills

Management Skills

Teamwork

Communication Skills

Problem Solving Skills

Work Ethic

Flexibility/Adaptability

Interpersonal Skills

TECHNICAL SKILLS

Selenium

Postman (For REST Assured API Testing)

SoapUI (For Soap Services and REST Assured API Testing)

ItelliJ IDE

JAVA Scripting

SQL/MySQL

Jira

Confluence

Octane

HP Quick Test Professional (QTP)

Rational Functional Test (RFT)

Rational Quality Management (RQM)

Microsoft Test Manager (MTM)

Team Foundation Server (TFS)

Putty

ASTREX

MasterCard Authorization Simulator

Postilion

Education

Tshwane University of Technology

Qualification : BTECH Information Technology IS and IT Management

Year Completed : 2016

Tshwane University of Technology

Qualification : National Diploma Information Technology (Software Development)

Year Completed : 2009

Certificates

High School

South African Software Testing Qualifications Board

Certificate : ISTQB Foundation Certification

Date Completion : 11 November 2012

iLab

Certificate : Practical Software Testing Advanced

Date Completion : 16 August 2013

S1 Postilion

Certificate : Payment systems

Date Completion : 2012 August

Time Quantum

Certificate :Fundamentals of Software Testing

Date Completion : 2012 September

Verhoef Training

Certificate : Java Programming Fundamentals Certificate

Date Completion : 2013 October

MasterCard

Certificate : MasterCard Authorization simulator

Date Completion : 2012 November

American Express (AMEX)

Certificate : The Next Generation Test Simulator Training

Date Completion : 2012 June

Thuto Ke Maatla Comprehensive

Certificate : Senior Certificate (Matric/Grade 12)

Date Completion : 2005

Experience

Old Mutual

Test Manager April 2024 – Current

Testing Strategy and Planning: Develop and implement testing strategies, test plans, and test cases.

Team Leadership: Lead a team of testers to ensure efficient and effective testing processes.

Documentation Management: Develop and maintain test documentation, including test plans, test cases, and test scripts.

Cross-functional Coordination: Coordinate testing activities with cross-functional teams, including development, project management, and business stakeholders.

Defect Identification and Resolution: Identify and track software defects, working with development teams to ensure timely resolution.

Requirements Understanding: Develop and maintain a comprehensive understanding of product requirements and business processes.

Test Environment Management: Manage test environments and ensure they are maintained and available for testing activities.

Quality Assurance Implementation: Develop and implement quality assurance processes and procedures.

Progress Monitoring and Reporting: Monitor and report on testing progress, test coverage, and defect trends.

Leadership and Training: Provide leadership, mentorship, and training to testing team members.

Stay Current: Keep up-to-date with emerging trends and technologies in software testing.

Old Mutual

Senior Software Quality Engineer March 2022 – April 2024

Lead a Test Team, including coaching and mentoring in an Agile Environment.

Complete Test Strategy and have a high-level understanding of all projects.

Manage testing, including achievement of milestones and deliverables.

Provide quality control and improvement of processes and outputs.

Undertake operational and technical aspects of processing information, data evaluation, and analysis.

Identify any tools needed in order to meet testing deliverables.

Identify impending risks that may compromise the achievement of deliverables and initiate steps to mitigate risk.

Build and maintain relationships with relevant internal/external stakeholders.

Understand the requirements and where applicable, liaise, communicate and provide assistance.

Ensure that the SDLC Testing component is met.

Manage the testing component within agreed timetables.

Provide strategic direction, undertake test planning, scope the testing required, estimate the effort and duration of testing, and determine resource and environment requirements

Contribute knowledge and expertise were required for peer review.

Contribute knowledge and expertise were required to projects being undertaken by other business units.

Nedbank

Senior Software Quality Engineer March 2021 – March 2022

Actively participate in the planning, estimation and sizing of products, features, stories to be delivered.

Delivery of a well-structure and standard designed, quality assurance solutions within the timelines agreed with the delivery team.propro March 2021 – March 2022 March 2021 – March 2022

Report and manage the resolution of issues timeously to avoid unplanned expenses which could result in late delivery and stability issues once operational.

Contribute to the retrospective reviews to introduce efficiencies which will ensure quicker delivery with high quality to our clients.

Work closely with Test Leads, Chapter Leads, Developers, Architects, Product Owner and other Stakeholders to meet the expectations of our client.

Build and foster deep relationship with Peers, Subject Matter Experts, Developers, Product Owner and other Stakeholders though honest communication which align to the Nedbank Values.

Liaise with Stakeholders across Group Technology to build a network that will align to nWoW.

Contribute to the systematic breakdown of the business need into manageable feature(s), stories and epics that can be delivered.

Participate in the backlog grooming.

Participate in the sprint planning, test estimation and success criteria per story.

Discuss the low level design and functional requirements with the QA Lead, Application/Solution Architect to understand the approach to test automation.

Collaborate with the Core Technical Team to continuously improve the test harness, automation frameworks and overall platform.

Develop the automation code using the automation framework for execution.

Implement the test automation solutions with the objective that it has adequate coverage within the sprint and can be re-used for regression testing.

Ensure the test automation solution meets the architectural and development standards that are re-usable and scalable.

Confirm that the automation test suite implemented is appropriately catalogued and aligns with the governance.

Responsible for testing of the system or component testing under load, high-availability, recoverability and other fit for purpose software non-funtional testing.

Log defects using the pre-defined defect management tool and ensure the relevant information is captured accurately that will assist with the root cause analysis.

Identify potential product risks and communicate to the QA Lead the details and any possible mitigation factors.

Collaborate with the stakeholder to ensure the resolution of a defect and that the root cause analysis is performed and recorded

Report status of testing to the squad daily.

Participate in all retrospective reviews.

Participate in the showcase to stakeholders.

Understand and manage own time based on expected timelines articulated by the line-management and project expectations.

People Specification

Actively participate in the planning, estimation and sizing of products, features, stories to be delivered.

Delivery of a well-structure and standard designed, quality assurance solutions within the timelines agreed with the delivery team.

Report and manage the resolution of issues timeously to avoid unplanned expenses which could result in late delivery and stability issues once operational.

Contribute to the retrospective reviews to introduce efficiencies which will ensure quicker delivery with high quality to our clients.

Work closely with Test Leads, Chapter Leads, Developers, Architects, Product Owner and other Stakeholders to meet the expectations of our client.

Build and foster deep relationship with Peers, Subject Matter Experts, Developers, Product Owner and other Stakeholders though honest communication which align to the Nedbank Values.

Liaise with Stakeholders across Group Technology to build a network that will align to nWoW.

Contribute to the systematic breakdown of the business need into manageable feature(s), stories and epics that can be delivered.

Participate in the backlog grooming.

Participate in the sprint planning, test estimation and success criteria per story.

Discuss the low level design and functional requirements with the QA Lead, Application/Solution Architect to understand the approach to test automation.

Collaborate with the Core Technical Team to continuously improve the test harness, automation frameworks and overall platform.

Develop the automation code using the automation framework for execution.

Implement the test automation solutions with the objective that it has adequate coverage within the sprint and can be re-used for regression testing.

Ensure the test automation solution meets the architectural and development standards that are re-usable and scalable.

Confirm that the automation test suite implemented is appropriately catalogued and aligns with the governance.

Responsible for testing of the system or component testing under load, high-availability, recoverability and other fit for purpose software non-functional testing.

Log defects using the pre-defined defect management tool and ensure the relevant information is captured accurately that will assist with the root cause analysis.

Identify potential product risks and communicate to the QA Lead the details and any possible mitigation factors.

Collaborate with the stakeholder to ensure the resolution of a defect and that the root cause analysis is performed and recorded.

Report status of testing to the squad daily.

Participate in all retrospective reviews.

First National Bank September 2019- February 2021

Test Analyst Manager

Test Management

Outputs to deliver this accountability:

• Define, compile and maintain the test plan by consolidating the day-to-day testing milestones.

• Support the QA (Quality Assurance) Delivery Manager to integrate the test plan into an overall program plan to enable the QA Delivery Manager to manage dependencies and align activities by accurately updating daily progress.

Quality Assurance

Outputs to deliver this accountability:

• Report on progress and status timelines and budget according to the programme process and templates.

• Participate in and attend the required management meetings.

People Management

Outputs to deliver this accountability:

• Develop a high performing team by embedding formal performance development and informal coaching. Encourage frequent knowledge sharing between team members.

• Interview and recruit new members of the team, including determining appropriate compensation levels with input from Human Resources.

Risk Management

Outputs to deliver this accountability:

• Ensure that processes, control requirements and risk management frameworks that have been designed for the area are understood by all members of the team.

• For audit findings that have an impact on the area, work with the QA Deliver Manager to understand what actions are required to close out findings. Implement required actions.

• During scheduled audits and management assurance reviews, ensure that all information required by the auditors are provided timeously.

Business Management

Outputs to deliver this accountability:

• Allocate duties to team members in order to achieve operational targets including prioritisation and work schedules.

• Based on gaps identified, motivate requests to the manager for additional resources including people, budget and equipment.

Absa August 2018-August 2019

IAM Test Manager

1 X AVP – Specialist Logical Access Management

Coordinates and provides liaison to high level customers for identity management initiatives and programs such as role management.

Conducts audits or reviews of identity management compliance under direction of management

Provides first point of contact for direct customers of Identity Management in utilizing tools

Handles trouble tickets and requests from customers for identity management applications.

Writes reports and perform queries in identity management applications

Manages process for customer compliance with routine identity and access management policies and procedures.

Contributes to project execution as assigned

Participates in multidisciplinary quality and service improvement teams as appropriate

Participates in meetings, serves on committees and represents the department as appropriate

Core responsibilities/list of duties:

Test Strategy / Test Processes

To take overall ownership of the IAM testing strategy and testing processes across all products and projects

Lead the continuous improvement of the testing strategy and processes

Ensure other IAM testers follow testing processes

Guide other testers in best practice and assist in improving their testing skills

Work with software engineers to assist in improving development practices to meet quality standards

Test planning

Analyze requirements for the system under test in order to establish and prioritize test conditions, select suitable test cases and test techniques

Identify test objectives, plan and document test strategies and identify resources required for testing

To identify, communicate and respond to product and test activity risks

To design, build and execute manual and automated test scripts that can verify the software satisfies both functional and non-functional requirements

To design, build and execute load test scripts that ensure the software responds within agreed parameters

To design and manage tests that confirm compliance with industry and proprietary protocols for connecting Identity providers and service providers

To report test results and conduct defect trend analysis

To verify that the bank delivers IAM solutions that are of appropriate quality and are capable of meeting all contractual obligation

HomeChoice January 2017-July 2018

Test Manager

Understand the testing effort by analysing the requirements of project

Estimate and obtain management support for the time, resources and budget required to perform the testing

Organize the testing kick-off meeting

Define the Strategy

Build a testing team of professionals with appropriate skills, attitudes and motivation

Identify Training requirements and forward it to the Project Manager (Technical and Soft skills)

Develop the test plan for the tasks, dependencies and participants required to mitigate the risks to system quality and obtain stakeholder support for this plan

Arrange the Hardware and software requirement for the Test environment.

Assign task to all Testing Team members and ensure that all of them have sufficient work in the project.

Ensure content and structure of all Testing documents / artefacts is documented and maintained.

Document, implement, monitor, and enforce all processes for testing as per standards defined by the organization and ISTQB

Check / Review the Test Cases created by test engineers

Keep track of the new requirements / change in requirements of the Project

Escalate the issues about project requirements (Software, Hardware, Resources) to Project Manager

Organize the status meetings and send the Status Report (Daily, Weekly etc.) to the Client

Act as the single point of contact between Development and Testers

Track and prepare the report of testing activities like test testing results, test case coverage, required resources, defects discovered and their status, performance baselines etc.

Review various reports prepared by Test engineers

Ensure the timely delivery of different testing milestones

Prepares / updates the metrics dashboard at the end of a phase or at the completion of project

First National Bank May 2015-December 2016

Senior Test Analyst

Drive business profitability in the context of cost management through Information technology solutions

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 end effective

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

Manage achievement of required execution of service activities captured in the Testing Capacity Model, by receiving and allocating of test requirements

Manage test plans by performing regression tests (existing functions), Create design steps from test cases in the Quality Centre, Execute system validation plans (new function) and liaise with the Business Analysts and technical teams in order to compile test scripts

Comply, understand and implement all steps and methodology within IT development and meet governance in terms of legislative and audit, risk, FAIS and FICA requirements for the Test Analysis Environment

Manage testing defects and involve relevant business staff in quality assurance testing analysis

Coordinate and execute all test activities for allocated projects. Prepare and submit test plans for sign-off; ensure alignment between test environment and production environment; treat production issues as first priority

Manage testing defects and involve relevant business staff in quality assurance testing analysis

Contribute towards content of procedure guides and manuals for business users

Provision of an efficient administration service for the test analysis function through careful and timeous planning, reporting and updating of all related information

Manage logged defects and/or analyse those logged by tester and follow up on defects that are not yet fixed

Management of test data process

Manage own development to increase own competencies

SBV April 2014-April 2015

Senior Test Analyst

Undertake all system test related activities in support of the business requirements for the provision of new and updated systems.

Undertake functional and integration testing, liaison with third party suppliers to ensure appropriate test coverage.

Undertake Quality Assurance checks during third party supplier and internal developments to ensure that only ‘fit for purpose’ code is delivered into test environment owned by Postilion testing team.

Attend workshops comprising business and or technical representatives to cover test-dependent activities such as requirement verification and prioritisation, test scenario identification and general matters

Ensure that test scenarios and scripts are prepared in a structured way, prioritised to reflect business or technical priorities and are approved by appropriate stakeholders. Scope is to cover test cycle contents and regression packs.

Create allocated test scripts, monitor test execution and ensure results are recorded.

Prepare and maintain relevant test documentation, including test scripts, activity schedules, narrative and written reports.

Liaise with and assist each line of business regarding the test planning, testing activity, and test results analysis.

Take responsibility for: time management; reporting and monitoring; risk management; issue management; quality assurance and change management.

Support other test team members and associated IT and Business resources as appropriate to the implementation of testing related activities.

To carry out other tasks as agreed with the Test Manage

Nedbank March 2011-April 2014

Software Tester

Analyse requirements regarding test environments and after analysing project or support initiatives, map actual test usage of environments to available physical resources available

to Draft and/or oversee the usage of test environment plans

Recommend test environment usage extensions and evictions

Analyse test environment requirements to determine resource requirements and recommend the acquisition of test environment equipment

Create and manage test usage schedules

Define and verify test environment entry and exit criteria

Manage test lab usage and equipment

Produce reports on test environment usage highlighting issues and risks

Manage technical test analysts in the execution of their test environment duties

Interface with and ensure all impacted parties are informed of progress, risks, and issues.

References

Name and Surname

Company

Position

Contact #

Email

Dirang Mokgatlhe

Nedbank

Senior Test Manager

084-***-****

ad46ol@r.postjobfree.com

Taelo Seoke

Old Mutual

Senior Test Engineer

066*******

ad46ol@r.postjobfree.com

Nichlas Shange

Absa

Business Analyst Lead

076-***-****

ad46ol@r.postjobfree.com

Kagiso Sathekge

Senior Software Quality Engineer

Stamford Close, Constantia Street, Roodepoort, 2169

M: 063-***-****

E: ad46ol@r.postjobfree.com



Contact this candidate