Summary
Overview
Work History
Education
Skills
Timeline
Generic

John Mahlaba

Software Development In Test
Pretoria

Summary

Hardworking Automation Tester versed in coordinating projects and maintaining documentation. Creates new test cases and test scripts. Expert in full automation frameworks and tools. Purpose-driven Automation Test Analyst with a career mentoring other employees, overseeing task prioritization and writing in-depth technical reports. An employee with over 10 years of knowledge in test cases and procedures. Well-versed in API, Web and Mobile testing.

Overview

13
13
years of professional experience
3
3
years of post-secondary education

Work History

Automation Test Analyst

Mindera
Porto, Portugal
09.2021 - Current
  • Mindera is consulting software company with clients worldwide
  • Automation responsibilities at Mindera
  • Develop APIs automation scripts using Rest assured for Json web services
  • Configure Jenkins to run the tests using Maven
  • Taking part in all agile activities
  • Defect report on Jira
  • Providing feedback to the Team regarding the Tool to use
  • Provide feedback to managers
  • Noteworthy projects & their objectives:
  • Project Description: Testing UI using Selenium and Appium
  • Developing rest assured script for APIs and script for SOAP APIs using Java
  • Technology Stack: (Languages; Environment; Applications)
  • Java, Jira, Selenium Webdriver, Appium, Microsoft SQL server, Rest Assured, Jenkins
  • Git
  • Reason for applying:
  • Looking for new experience
  • Company Name:
  • Gained strong leadership skills by managing projects from start to finish.
  • Created successful test scripts to manage automated feature testing,
  • Conducted regression testing, analyzed results, and submitted observations to development team.
  • Used open-source tools to develop automation scripts.
  • Identified and tracked software defects and supported developers in resolving problems by completing additional tests.
  • Communicated risks associated with test execution and took mitigating action when necessary.

Automation Test Analyst

Discover Digital
Johannesburg, Gauteng
10.2020 - 08.2021
  • Company Info:
  • Discover Digital is a dynamic, young tech business that provides access to a multitude of innovative end-to-end digital media and fintech technology products to enable our clients’ organisations achieve greater heights in today’s competitive and digitally focused landscape
  • Automation responsibilities at Discover Digital
  • Develop APIs automation scripts using Rest assured for Json web services
  • Configure Jenkins to run the tests using Maven
  • Develop end to end script using cucumber framework
  • Taking part in all agile activities
  • Defect report on Jira
  • Providing feedback to the Team regarding the Tool to use
  • Provide feedback to managers
  • Noteworthy projects & their objectives:
  • Project Description: I developed scripts for APIs
  • Testing the integration of payment system and the backend APIs using Java
  • Technology Stack, (Languages; Environment; Applications)
  • Java, Jira, Selenium Webdriver, Appium, Microsoft SQL server, Rest Assured, Jenkins
  • Git
  • Reason for applying:
  • Looking for new experience
  • Company Name:
  • Participated in test automation code review meetings and provided input on colleagues' coding efforts.
  • Applied Agile Delivery methods to simplify testing process decisions through iterative development.
  • Implemented end-to-end automation for software diagnostics, reducing test costs by 8%.
  • Identified appropriate situations for implementing test automation, accounting for situations where automated testing was counterproductive.
  • Completed automation of functional and regression testing.
  • Researched and selected automation tools, prioritizing cost-effective solutions to shorten diagnostic workflows.

Automation Test Analyst

Rosstone
Johannesburg, Gauteng
03.2018 - 09.2020
  • Company Info:
  • Clients: Nedbank and ABSA are two of the largest financial services groups in Africa offering retail banking services as well as insurance, asset management and wealth management solutions
  • Another client Momentum
  • Automation responsibilities at Nedbank And
  • Develop back-end automation scripts using Rest assured for Json web services
  • Configure Jenkins to run the tests using Maven
  • Develop end to end script using cucumber framework
  • Taking part in all agile activities
  • Defect report on Jira
  • Providing feedback to the Team regarding the Tool to use
  • Provide feedback to managers
  • Noteworthy projects & their objectives:
  • Researched and selected automation tools, prioritizing cost-effective solutions to shorten diagnostic workflows.
  • Reviewed all test cases and test scripts for quality and identified additional areas to review.
  • Identified bugs and issues within system and applied troubleshooting techniques for mitigation purposes.
  • Authored automated testing reports and presented findings to manager for review.

Application Developer

Telesure Technology Group
Johannesburg, Gauteng
04.2017 - 02.2018
  • Using dot Net to develop restful API
  • Using Angularjs to develop web base applications
  • Using Ionic framework and Cordova to develop mobile applications
  • Used entity framework for database connection
  • Noteworthy projects & their objectives:
  • Enhancement and including new features on the lead application system
  • Maintenance of the leads application and fixing defect
  • Technology Stack:
  • Net C# , Angularjs , Jira , Selenium Webdriver , Jquery, Microsoft SQL server, Ionic framework, Cordova, Bootstrap and Angularjs material , Git
  • Reason for leaving:
  • Growth in terms of Automation especial backend automation
  • Telesure is one of the leading insurance brand in South Africa.
  • Developed and implemented personalized client solutions using programming language expertise.
  • Resolved system test and validation problems to provide normal program functioning.
  • Designed and developed application scripts for test scenarios.
  • Wrote code for database applications.
  • Used ASP.NET, JavaScript and SQL Server to develop new applications.
  • Estimated work hours and tracked progress using Scrum methodology.

Junior Automation Analyst

Dynamic Visual Technologies
Johannesburg, Gauteng
08.2013 - 05.2017
  • As per projects below
  • Noteworthy projects & their objectives:
  • Client, I developed script for a web-based application using DVT in- house keyword data driven testing framework for automation
  • The Automation framework uses Selenium WebDriver which communicates with html elements
  • He used C# to write the script for the project that was pushed to Team Foundation Server 2013 (TFS) as the source control
  • The framework reads excel spreadsheet that is used to define test steps by means of listing keywords with their respective parameters in a logical order
  • Configure Jenkins and Jenkins slave to run script across multiple computers
  • Responsibilities:
  • Executing Automation Test Cases
  • Update Automation scripts
  • Writing Selenium Webdriver Automation Scripts Using Visual Studio and C#
  • Regression Testing
  • Documenting Automation Framework
  • Analyses Automation Report
  • Bug Reporting
  • Functional Testing
  • Defect Reporting
  • Configuring Jenkins and Jenkins Slave to run Automation across multiple Computer
  • Dynamic Visual Technologies: In House Project (Testlink)
  • Identified test cases to automate by conducting feasibility analyses.
  • Developed automation test strategies and test plans.
  • Designed and developed generic reusable automation testing frameworks.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Updated old code bases to modern development standards, improving functionality.

Lecture Assistant

Tshwane University of Technology
01.2011 - 12.2011
  • Technical Programming 1 A & 1 B , Java Programming
  • Noteworthy projects & their objectives:
  • Helping student with basic Java Programming and mobile , This was done after classes.

Education

Grade 12 Alfred B Makapane - undefined

Technical Applications - Incomplete - Information Technology

Tshwane University of Technology
01.2009 - 12.2011

Foundation Certification ISTQB -

ISTQB Foundation Level
08.2013 - 09.2013

ICAgile Certified Professional International Consortium for Agile - undefined

Skills

Visual Studioundefined

Timeline

Automation Test Analyst

Mindera
09.2021 - Current

Automation Test Analyst

Discover Digital
10.2020 - 08.2021

Automation Test Analyst

Rosstone
03.2018 - 09.2020

Application Developer

Telesure Technology Group
04.2017 - 02.2018

Foundation Certification ISTQB -

ISTQB Foundation Level
08.2013 - 09.2013

Junior Automation Analyst

Dynamic Visual Technologies
08.2013 - 05.2017

Lecture Assistant

Tshwane University of Technology
01.2011 - 12.2011

Technical Applications - Incomplete - Information Technology

Tshwane University of Technology
01.2009 - 12.2011

Grade 12 Alfred B Makapane - undefined

ICAgile Certified Professional International Consortium for Agile - undefined

John MahlabaSoftware Development In Test