Career

My software engineering journey

I graduated with an Honours degree in Software Engineering (Coventry University) and began my engineering career at two pan –Asian companies based in Kuala Lumpur. The first, a specialist financial software house called Riskk.com where I worked as a Visual Basic programmer with particular focus on investment banking. Later, I worked as a consultant for Xynapse Asia, deploying and installing single sign on applications for local banks.

My testing journey...

My software journey begun at Cellulant Kenya, a role that enabled me to discover my love for delivering quality user experiences and where I also grew my quality assurance skills. Since then, I’ve worked in different domains all within the engineering and quality realm.

In 2014, I was paired as a contractor to work and experience life as a member of the quality team at LinkedIn engineering office in San Francisco courtesy of a TechWomen award. The engineering team, in charge of the shared button across LinkedIn web pages, exposed me to a world of automation testing using Ruby early on in my career.

At AS&K, a digital communications agency headquartered in London where I lead their Quality Assurance team offering QA best practices on processes and software testing services for their predominantly web based medical communication platforms from their partner office in Nairobi.

As a software engineer in test at Ona Kenya, I worked with the engineering team in the testing and review of branches, managing releases and generally lead the testing and quality effort as the first tester hired in the team.

I currently work at Jumo World as a Quality Engineer where I advocate for testing and quality in an agile environment within the engineering team.

Within this testing journey, I participated in a Testathon in 2016 held by Global App testing in Nairobi, and was the proud winner of an award for 'Best Insights' from the pool of testers and developers competing in testing Facebook apps.

Skillset

Thanks to my varied roles in the software and engineering world, I have grown skills and experienced a variety of tool stacks, including

  • Scripting and automation using Karate, Rest Assured, TestCafe
  • Performance testing knowledge using JMeter, Locust and Taurus
  • CI/CD tooling - Circle CI, Jenkins
  • Databases, Mysql, Postgres
  • Project management tools; Github, Microsoft Test Manager, JIRA, Team Foundation Server (TFS)
  • Bug reporting tools; Testrail, Mantis, Bugzilla
  • Programming experience; Python, Kotlin ( beginner), Clojure, Ruby
  • API testing; Paw, Postman
  • Static analyis tool coverage: CodeClimate


Competencies that I've grown over the years include

  • Versed in Agile methodologies and principles
  • Great written and spoken communication skills with experience working in fully remote and distributed agile teams
  • Project management skills with the ability to prioritize backlogs and advocate for what testing needs to be carried out with a focus on context driven testing
  • Experience scripting and documenting
  • Experience running regression tests including automated visual regression tests
  • Experience running performance and load testing.
  • Exploratory manual testing skills across micro-services


Industries

My experience is largely in the financial services space including

  • Mobile wallet and payment gateway services
  • Health application systems
  • Data collection, visualization and analysis platforms including GIS
  • More financial service products including savings and instalment loan products in an engineering team focused on micro-service development.