Summary
Overview
Work History
Education
Skills
Timeline
AssistantManager

Sakwa Mark

SDET/Quality Assurance Engineer
Nairobi

Summary

With have over 5 years of dedicated experience in Quality Assurance. My expertise lies in using software testing tools such as Karate, Postman, Cypress, Jest, and Mocha. I am proficient in using bug-tracking and version management software and have Hands-on experience in validating API responses and performance. I am well-versed in CI/CD pipelines and agile methodologies, which underscores my commitment to delivering top-quality software solutions.

Overview

7
7
years of professional experience

Work History

Quality Assurance Engineer

CarePay International
07.2022 - Current
  • Collaborated with front-end developers to increase automation using Cypress from less than 10% to 60%, resulting in faster testing and fewer production bugs
  • Collaborated with Backend developers to introduce integration testing using Karate, increasing Backend integration tests within microservices and leading to faster deployments with fewer bugs
  • Implemented Gatling load testing within microservices to identify resource allocation needs, optimizing performance and scalability
  • Led Quality Engineers in conducting exploratory testing on Front End and bug-bashing Backend APIs,resulting in the identification and improvement of potential bugs
  • Spearheaded development of API test suite in collaboration with other QA engineers in Postman,facilitating API integration testing and End-to-End testing of key user journeys, leading to improved data creation and bug capture before deployment to UAT and Production environments
  • Advocated for adoption of Zephyr tool to capture test cases and use of Gherkin format for test cases, improving understanding and communication between different roles within teams
  • Analyzed data to identify trends in product quality or defects, proactively mitigating and preventing recurrence and future defects
  • Reviewed design plans, process procedures, test procedures, and quality manuals to understand the scope, requirements, and function of the problem, ensuring alignment and effectiveness
  • Maintained up-to-date knowledge on industry trends, tools, and techniques to ensure optimal performance in a rapidly evolving environment
  • Participated in agile development practices such as sprint planning meetings and daily stand-ups, contributing valuable input from a QA perspective throughout the project life cycle
  • Interviewed Quality Engineers for open roles and mentored Junior QA engineers in test automation and manual testing, fostering their professional growth and development.

Quality Assurance Analyst

Carepay Limited
02.2019 - 06.2022
  • Conducted extensive hardware testing of fingerprint software on Windows workstations to be installed in over 5,000 healthcare facilities in Kenya, resulting in improved software stability and customer satisfaction ratings
  • Trained ground officers on fingerprint software installation procedures and developed quality checks leading to secure installations and reduced hardware support issues
  • Tested fingerprint software versions across different Windows operating systems, resulting in 80% improvement in stability through implementation of recommended test cases and recommendations
  • Collaborated with tdata team to reconcile payments totaling over $10,000 using SQL queries and Python scripts, ensuring accurate financial reporting
  • Utilized JMeter to perform load testing on platform endpoints, enabling enhancements to handle bulk processes efficiently
  • Facilitated integration testing with external platforms by creating use cases in Gherkin format and clear
  • API documentation, ensuring smooth integration processes
  • Conducted testing on Android applications for Kenya and Nigeria, facilitating increased user registrations on the platform
  • Automated Testing of external integration endpoints using Postman resulting in faster deployment of external integrations
  • Implemented version control for all microservices to track deployed features effectively and also made communication of deployments being done faster

Quality Assurance Automation Engineer

Necterine IT
03.2019 - 12.2019
  • Worked closely with developers to adopt a Behavior-Driven Development(BDD) strategy, resulting in extensive test coverage based on clearly defined acceptance criteria
  • Developed and implemented strategies to increase test automation coverage and quality, leveraging testing pyramid automation and CI/CD pipelines to detect bugs earlier in the development cycle
  • Reviewed software bug reports, identified problem areas, and implemented Sentry monitors for critical platform areas, leading to effective automated tests and improved use cases
  • Wrote automation scripts using Jest and Mocha, ensuring stable tests through component testing and API contract testing with Postman
  • Collaborated with front-end developers to enhance test stability by incorporating unique identifiers into front-end components, reducing flaky tests by 90%.

Software Developer

Necterine IT
08.2018 - 01.2019
  • Added features on the back end, such as authentication validation and role-based access using
  • Node.js, Coupled with custom role-based implementation, significantly bolstered platform security by
  • The introduction of flexible role-based access further streamlined platform operations, enhancing overall efficiency
  • Migration from SQL to MongoDB not only resulted in reduced database costs but also facilitated seamless scaling of the platform, ensuring its ability to handle increasing demands
  • Integration of RabbitMQ to facilitate messaging across the application substantially improved communication and data exchange within the platform, fostering a more cohesive and responsive user experience
  • The automation of unit tests on both the back-end and front-end using Mocha and Jest was pivotal, as it dramatically increased test coverage from less than 10% to over 60% across the board, ensuring the robustness and reliability of the platform
  • Back-end integration with SMS services such as Twilio, and email integration with Mailgun, significantly enhanced communication capabilities to end-users, fostering better engagement and interaction
  • The development of an admin panel in Next.js Utilizing TypeScript empowered system administrators to efficiently manage the platform with enhanced reliability and maintainability.

Full Stack Developer

Intelligent Technologies Ltd
02.2018 - 07.2018
  • Engaged in client meetings to comprehensively gather user requirements and efficiently implement necessary improvements
  • Executed a seamless migration of backend from PHP to Laravel framework, significantly enhancing both code maintainability and system performance
  • Successfully transitioned front-end from jQuery to Vue.js framework, enabling smoother implementation of intricate features and accelerating delivery of new functionalities
  • Implemented Bootstrap to expedite addition of UI/UX features, fostering reusability of components and streamlining development processes
  • Enhanced database design by leveraging MySQL design tools, thereby providing clear visibility of database structure and facilitating improved management and optimization.

System Administrator

National Bank of Kenya
08.2017 - 12.2017
    • Installed necessary bank software and configured workstations to ensure seamless operations for bank employees
    • Played a pivotal role in upgrading the bank's network servers and enhancing network security protocols to fortify against external threats
    • Proactively troubleshooted and resolved workstation and network issues, minimizing disruptions to bank operations
    • Oversaw the upgrade of the bank's intranet, resulting in a significant reduction in network downtime incidents
    • Facilitated comprehensive training sessions for bank employees on new software, fostering rapid adaptation and increased productivity
    • Held responsibility for supervising the bank's go-down center, enabling efficient remote system upgrades and maintenance.

Education

Bachelor's degree - Computer Technology

The Technical University of Kenya
2017

Skills

  • Agile Testing
  • Cypress
  • Microservice Architecture
  • Behavior-Driven Development
  • JMeter: Performance and Load Testing
  • API Test Automation using Postman
  • Amazon Web Services (AWS)
  • Continuous Integration and Continuous
  • Monitoring [Datadog & Sentry]
  • Android Testing
  • Hardware Testing
  • System Integration Testing
  • Jira
  • Automated testing

Timeline

Quality Assurance Engineer

CarePay International
07.2022 - Current

Quality Assurance Automation Engineer

Necterine IT
03.2019 - 12.2019

Quality Assurance Analyst

Carepay Limited
02.2019 - 06.2022

Software Developer

Necterine IT
08.2018 - 01.2019

Full Stack Developer

Intelligent Technologies Ltd
02.2018 - 07.2018

System Administrator

National Bank of Kenya
08.2017 - 12.2017

Bachelor's degree - Computer Technology

The Technical University of Kenya
Sakwa MarkSDET/Quality Assurance Engineer