Amos Njoroge, Developer in Thika, Kiambu County, Kenya
Amos is available for hire
Hire Amos

Amos Njoroge

Verified Expert  in Engineering

QA Automation Developer

Location
Thika, Kiambu County, Kenya
Toptal Member Since
October 22, 2021

Amos is a senior quality assurance automation engineer with over 10 years of experience in the entire software development lifecycle, with the key responsibility of ensuring software quality by following best practices in test automation. He is a detail-oriented person and a fast learner, quickly picking up new skills, technologies, and languages. A good team player, Amos is also willing to take on projects from others that require maintenance.

Portfolio

iptiQ Life S.A. UK Branch
QA Testing, Quality Assurance (QA), Selenium, Cypress, Postman, Test Automation...
Hikaya
Vue, JavaScript, Cypress, TypeScript, SQL, Django, Continuous Integration (CI)...
Auria
Selenium, TestRail, Jira, TestComplete, JavaScript, QA Automation

Experience

Availability

Part-time

Preferred Environment

Cypress, JavaScript, TypeScript, GitHub, Python, Selenium, Pytest, Scrum, Playwright

The most amazing...

...project I've done involved establishing the QA automation infrastructure for Hikaya, leading to a faster and more confident release cycle.

Work Experience

QA/Test Automation Engineers for Enterprise Insurance Company

2021 - PRESENT
iptiQ Life S.A. UK Branch
  • Increased the GraphQL API test coverage by up to 70%, ensuring that most of the regression tests were automated, helping towards realizing a "no-event" product release.
  • Created the UI automation framework using Cypress.io from scratch, ensuring that all customer-facing UI regression tests were automated.
  • Integrated test result reporting to TestRail as part of the test result visibility, ensuring faster and easier accessibility to test results for all developers and product stakeholders.
  • Defined parallel execution of automated tests in the CI, resulting in a faster execution time and short feedback loop to developers.
Technologies: QA Testing, Quality Assurance (QA), Selenium, Cypress, Postman, Test Automation, APIs

Senior Quality Assurance Engineer

2019 - 2021
Hikaya
  • Implemented automated test cases that ran in the continuous integration (CI) from scratch, increasing the number of PR tested from zero to 100%.
  • Increased automated test coverage from zero to about 70%. The cases were written using the Cypress.io tool, and the coverage was verified by setting a Cypress coverage report.
  • Verified all release cycles, significantly reducing the high priority (P1) and severe issues found in production.
  • Set up a client's open-source Superset BI tool that included a SQL Server database and PostgreSQL database connections, ensuring the organization had real-time analysis access to their project and data collection.
  • Managed and mentored two junior quality assurance engineers, helping them raise their manual and automation skills to the upper intermediate level.
  • Executed about 4,000 manual test cases every release cycle and completed them in two weeks.
Technologies: Vue, JavaScript, Cypress, TypeScript, SQL, Django, Continuous Integration (CI), GitHub, APIs, QA Automation

Lead Quality Assurance Engineer

2014 - 2018
Auria
  • Led a team of 10 junior and senior quality assurance (QA) engineers and oversaw the development of all junior QAs to senior level by the time I left the team.
  • Set up, configured, and maintained test environments for all the products under my supervision in consultation with the chief product architects.
  • Certified weekly releases by selecting the test suites to be executed by manual and automation teams in consultation with the product architects and managers.
Technologies: Selenium, TestRail, Jira, TestComplete, JavaScript, QA Automation

Dots Cypress Automation – Connecting and Visualizing Results Data in Real Time

Organizations have multiple data sets that are often stored in various places and different formats. Dots, an open-source web application, helps connect these data sets and enables organizations to prepare and clean the data for results reporting. Connecting to streaming data sources like mobile data collection tools, Dots can keep in sync with your latest data and apply any data cleaning steps you've defined. This data can be published in interactive maps, dashboards, or exported to an external business intelligence tool for further analysis and visualization.

I automated test cases using the Cypress.io tool for this web application. The test cases were set up to run in a CI pipeline and the test runs are recorded on the Cypress dashboard.

UI and API Automation of an APIaaP Insurance Application

My contributions to the project encompassed Cypress automation for front-end UI testing, integration with TestRail for improved test result visibility, incorporation of test runs into the continuous delivery pipeline, and API testing using REST Assured. These efforts collectively led to the successful development and delivery of high-quality software.
2005 - 2011

Bachelor's Degree in Computer Engineering

Kenyatta University - Nairobi, Kenya

Libraries/APIs

Playwright, Vue

Tools

GitHub, TestRail, Jira, Postman

Frameworks

Cypress, Selenium, Django

Languages

JavaScript, TypeScript, Python, SQL, Java

Paradigms

Scrum, Continuous Integration (CI), Test Automation

Platforms

TestComplete

Other

QA Automation, Electronic Sensors, Microprocessors, APIs, QA Testing, Quality Assurance (QA)

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