Joseph Wanjekeche, Developer in Frankfurt, Hessen, Germany
Joseph is available for hire
Hire Joseph

Joseph Wanjekeche

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Location
Frankfurt, Hessen, Germany
Toptal Member Since
October 26, 2022

Joseph is an expert in software quality assurance with 11+ years of professional experience. He worked for the Co-operative bank of Kenya and Safaricom, which gave him the necessary skills to help organizations around the globe create great digital touchpoints for their customers. Joseph enjoys exploring future technology challenges, building teams of quality engineers, and setting up processes that help organizations get the best out of digital services investments.

Portfolio

LILLYDOO
Kotlin, Cucumber, Espresso, XCUITest, Performance Testing, Web App Testing...
Safaricom
PHP, Apache JMeter, LoadRunner, Load Testing, Performance Testing...
Co-operative Bank of Kenya
Apache JMeter, Appium, Microsoft Test Manager, Web App Testing, API Testing...

Experience

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, MySQL Workbench

The most amazing...

...project I've worked on is the Mpesa mobile application for Safaricom, which is the first mobile app to feature mini-apps in Kenya.

Work Experience

Senior QA Automation Engineer

2021 - 2022
LILLYDOO
  • Introduced a standardized testing process for a mobile application covering functional and non-functional aspects of the platform.
  • Drove the setup of centralized test and development environments, significantly reducing the effort and time spent in testing and defect leakages into production.
  • Automated 90% of tests, including the back-end tests via APIs using Codeception. The customer journey was handled by UI test with Espresso for Android and XCUItest for iOS.
Technologies: Kotlin, Cucumber, Espresso, XCUITest, Performance Testing, Web App Testing, API Testing, Mobile App Testing, Test Automation, UI Testing, Quality Assurance (QA), Manual QA, QA Automation, QA Testing, Regression Testing, Test Cases, Manual Testing, Test Reporting, Java, Testing, Mobile Applications, Mobile Apps, Git, Functional Testing

Test Manager

2019 - 2021
Safaricom
  • Selected and set up test management tools, including Micro Focus ALM Octane, LoadRunner, and JMeter.
  • Set up a performance testing framework, which increased the number of successful releases to over 98%.
  • Cut performance test time by 70% by automating test result analysis.
  • Introduced a test tool for monitoring and alerting the environment, which cut lost test time by 20%.
  • Improved customer experience by 30% and introduced a crowd-testing process by creating a chatbot that made it easy for beta testers to submit defects that were not discovered.
Technologies: PHP, Apache JMeter, LoadRunner, Load Testing, Performance Testing, Web App Testing, API Testing, Mobile App Testing, Test Automation, UI Testing, Quality Assurance (QA), Manual QA, QA Automation, QA Testing, Regression Testing, Test Cases, Manual Testing, Test Reporting, Java, Testing, Mobile Applications, Mobile Apps, Functional Testing

Systems Performance Engineer

2016 - 2019
Co-operative Bank of Kenya
  • Prepared and shared weekly, monthly, quarterly, and yearly service availability reports, increasing service improvement efforts, which resulted in a 20% increase in service availability.
  • Scoped and executed performance tests on customer-facing releases, generating reports from analyzed test results and indicating possible tuning needs.
  • Introduced a test management tool, Microsoft TFS, into the testing framework to facilitate tracking and reporting on test progress.
  • Configured TFS Kanban boards to track the quality assurance team to facilitate daily task progress reporting.
  • Introduced HP Service Manager workflows as part of the CAB process to facilitate tracking of CRQs, status, and release reports.
Technologies: Apache JMeter, Appium, Microsoft Test Manager, Web App Testing, API Testing, Mobile App Testing, Test Automation, UI Testing, TestNG, Selenium, JavaScript, Quality Assurance (QA), Manual QA, QA Automation, QA Testing, Regression Testing, Test Cases, Manual Testing, Test Reporting, Testing, Mobile Applications, Mobile Apps, Functional Testing

Performance Test Engineer

2015 - 2016
Tezza Business Solutions
  • Created performance test strategies based on non-functional requirements.
  • Executed tests and logged test results, effectively pointing out bottlenecks and recommendations on the tuning systems set up.
  • Wrote performance summary reports to update project stakeholders on test progress regularly.
Technologies: Apache JMeter, Load Testing, LoadRunner, Performance Testing, API Testing, Test Reporting, Manual Testing, Regression Testing, Test Cases, QA Testing, Manual QA, Quality Assurance (QA), Web App Testing, Java, Testing, Mobile Applications, Mobile Apps, Git, Functional Testing

Test Automation Engineer

2013 - 2015
Tezza Business Solutions
  • Identified and implemented automation test frameworks best suited for the kind of development methodology an organization has in place.
  • Trained fellow QA team members and new joiners on test automation.
  • Wrote daily and weekly test progress reports that were shared to project stakeholders.
Technologies: Appium, Selenium, Espresso, Test Reporting, Manual Testing, Regression Testing, Test Cases, QA Testing, Manual QA, Quality Assurance (QA), Web App Testing, Java, PHP, Testing, Mobile Applications, Mobile Apps, Git, Functional Testing

Test Engineer

2011 - 2013
Tezza Business Solutions
  • Created test cases based on functional requirements, functional design documents, and user manuals.
  • Participated in sprint planning sessions where we translated business requirements into manageable user stories for each agile sprint.
  • Brainstormed with the development team on the best way to implement the user stories.
  • Worked with the development team to define a time estimate for implementing each user story.
  • Executed tests based on the user stories and logged the results.
  • Trained end users on how each new release worked after a successful deployment.
  • Ran regression tests after the deployment of each new release.
Technologies: Apache JMeter, API Testing, Appium, Mobile, Web App Testing, Test Reporting, Manual Testing, Regression Testing, Test Cases, QA Testing, Manual QA, Quality Assurance (QA), PHP, Testing, Mobile Applications, Mobile Apps, Functional Testing

JMeter Performance Test Analysis Tool

A web portal that took JMeter CSV files and generated a performance report on the tested application. The reports were stored in a MySQL database to show trends over time. I worked on the front end and database with a friend who did APIs for report generation.

Defect Tracking Chatbot

A chatbot that was used by beta testers to submit discovered defects. It was part of the crowd-testing initiative created to reduce the number of defect leakages to production. I worked on both the front-end and back-end sides.

API Monitoring Tool

A cakePHP-based portal that makes automated API calls for REST and SOAP endpoints. The tool then asserts that the response has the expected content based on request payloads. The tool also sent emails when an API did not respond as expected. It had a simple dashboard that showed the endpoint status and for how long the endpoint had been in that state.

The tool was created to automate regression tests for APIs.
2009 - 2013

Degree in Information Technology

Jomo Kenyatta University of Agriculture and Technology - Nairobi, Kenya

2006 - 2008

Diploma in Information Technology

Jomo Kenyatta University of Agriculture and Technology - Nairobi, Kenya

FEBRUARY 2020 - PRESENT

Certified Advanced Test Manager

ISTQB

MAY 2019 - PRESENT

Certified Performance Tester

ISTQB

OCTOBER 2012 - PRESENT

Certified Tester Foundation Level

ISTQB

Tools

Cucumber, Apache JMeter, Microsoft Test Manager, LoadRunner, Git

Paradigms

Manual Testing, Testing, Functional Testing, Load Testing, Test Automation

Other

Quality Assurance (QA), Manual QA, QA Testing, Test Cases, Regression Testing, Test Reporting, Mobile Applications, Mobile Apps, Performance Testing, API Testing, Web App Testing, Mobile App Testing, UI Testing, QA Automation

Languages

Java, PHP, JavaScript, Kotlin, HTML, CSS3

Frameworks

Espresso, XCUITest, Appium, Selenium, TestNG

Platforms

Mobile

Storage

MySQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring