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
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 #
Dirang Mokgatlhe
Nedbank
Senior Test Manager
ad46ol@r.postjobfree.com
Taelo Seoke
Old Mutual
Senior Test Engineer
ad46ol@r.postjobfree.com
Nichlas Shange
Absa
Business Analyst Lead
ad46ol@r.postjobfree.com
Kagiso Sathekge
Senior Software Quality Engineer
Stamford Close, Constantia Street, Roodepoort, 2169
M: 063-***-****
E: ad46ol@r.postjobfree.com