Amos Njoroge
Verified Expert in Engineering
QA Automation Developer
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
Experience
Availability
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
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.
Senior Quality Assurance Engineer
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.
Lead Quality Assurance Engineer
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.
Experience
Dots Cypress Automation – Connecting and Visualizing Results Data in Real Time
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
Education
Bachelor's Degree in Computer Engineering
Kenyatta University - Nairobi, Kenya
Skills
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring