Company |
Role |
Duration |
Description |
Absa (CIB Digital Tech) |
Senior Software Developer (QA)/Lead QA Engineer/Product Owner/Systems Analyst/Business Analyst |
May 2018 - Current |
- Work closely with business to understand requirements
- Docuement business requirements
- Do systems analysis for business requirements
- Write up user stories for Development team to work on
- Run scrum ceremonies like standup, grooming, planning, retrospectives
- Discuss roadmaps with business stakeholders
- Solve business and technical challenges and then document solutions for business sign off
- Work with the development team to ensure that the product is built according to the business requirements
- Manage integrations with external teams and write up business requirements and test that everything works accordingly
- One of two testers on the team that launched 3 products from 0 to 1
- Present the internation payments project to the South African Reserve Bank (in person)
- Only tester on the team that worked on the Digital Assets project (Crypto) involving AWS, blockchain technology and a new payment system
- Lead the Testing on both Forex and International Payments and Cryto products
- Build and maintain automation tests for both web and API.
- Build tools for POCs and streamline manual processes
- Take part in architectural design and planning of the new systems.
- Create build pipelines (CI/CD)
- Working with container environments like Kubernetes, Open Shift, Rancher, helm
- Setup test reporting service (report portal)
- Technical QA lead, assisting 6 QA engineers with any technical issues across their projects and various frameworks. E.g. nunit, testNG , mobile testing with appium
|
iLab |
QA Software engineer |
November 2017- April 2018 |
- Build and extend automation frameworks for API and UI (Java)
- Moved to Absa (iLab client) to start up automation on a new Forex product
|
(Rightshift) now Derivco CPT |
QA Test Engineer/Dev in Test/DevQA /QA Software Automation Engineer |
June 2013- October 2017 |
- Part of the team that took multiple mobile games and a new game engine to production
- Supported high volume transactions across many countries
- Maintain dev and test environments
- Create and maintain manual test cases
- Create and maintain automation tools/frameworks
- Unit, Integration and Regression testing
- Communicating with Stakeholders regarding project risks and defects
- End to end testing (frontend to DB via web services)
- Working with remote teams (Hong Kong, Estonia, Pretoria, Durban) to solve common problems and build tools across teams
- Setting up DevQA and QA Processes (Agile and waterfall methodologies)
- Mentoring and upskilling team members
- Reviewing and Interviewing potential candidates
- Project Lead for both front end and server-side initiatives
- Creating and implementing test plans
- Identifying technology or business risks
- Reviewing Developer unit tests
- Building software projects locally for test validation
- Peer Dev and QA testing
|
Rightshift |
Technical customer support |
March 2011 – June 2013 |
- Communicating with Users regarding technical issues or promotions via help desk Application health checks on Production environment
- Processing payment refunds
- Database look up to validate information
|