Experience


September 2022 – present

Booking.com

Quality Engineering Manager

Outline

Responsible for setting up the foundation and expansion of the test team for the Payments Platform.


Feb 2022 – September 2022

Rezolve Ltd.

Head of Quality Assurance

Outline

Responsible for ensuring the product and service meets the established standards of quality including reliability, usability and performance required for distribution in the market.

Key responsibilities

  • Stabilizing a QA team of 15 people across the globe with the correct skill set.
  • Clarifying key responsibilities for the QA team and creating a team structure which works better for the organisation.
  • Moving from spreadsheets to using XRAY in Jira to map test cases and creating test plans for releases.
  • Creating a QA roadmap for the entire organisation with special focus on releases, exploratory testing, automation testing and performance testing.
  • Being agile by responding to ever changing product roadmap and expectations of the clients.
  • Supporting the team to align multiple releases for multiple regions.

Aug 2019 – July 2021

Thought Machine

Head of Quality Engineering

Outline

Leading and implementing Quality Assurance initiatives by being a part of the engineering leadership team.

Key responsibilities

  • Scaling up the QA team from 4 to 12 engineers.
  • Identifying and outlining key responsibilities for QA Engineers with special importance to test automation.
  • Building a team for the future by coaching and mentoring for test automation skills as well as learning how to coach engineering teams to build quality in the product.
  • Creating a QA roadmap for the engineering organisation which includes engagement from other engineering functions like release, infrastructure, etc.
  • Outlining metrics to measure quality across the organisation for engineering, releases and processes.
  • Reporting on these metrics regularly to external stakeholders as well as engineering teams to help improve quality of the product.
  • Working with client teams to determine client expectations for releases as well as deliverables supporting releases.
  • Being agile by responding to ever changing product roadmap and expectations of the clients.
  • Working alongside pre-sales, compliance and risk teams to cater to any quality specific needs for the product.

Sep 2018 – Aug 2021



Caplin Systems Ltd

Head of Quality Assurance

Outline

Part of the leadership team to roll out strategy to achieve better quality of products created by the engineering team.

Key responsibilities

  • Currently heavily involved with a major project for a client in Asia.
  • Responsible for hiring and line management of 9 Quality Engineers over multiple teams.
  • Involved in designing the hiring strategy for engineers in the company.
  • Working alongside SDETs to design test strategies for multiple projects.
  • Responsible for introduction of various levels of tests in the continuous delivery pipeline

Jan 2017 – Sep 2018

Capital One UK                                               

Software Quality Engineering Manager

Outline

Part of the senior engineering team to help deliver the biggest project in the UK for over 10 years. Single-handedly managed and devised a release strategy for this.

Key responsibilities

  • Worked alongside Senior Managers for rolling out the tribe structure for the web/services/mobile teams in London.
  • Ensuring consistency is achieved for processes put in place for the goal teams.
  • Responsible for line management of 8 Quality Engineers.
  • Helped manage delivery of a project which was an entire re-write for our credit card account management with cross-site teams.
  • To help teams move faster, I played a pivotal role in designing, communicating and implementing the release l managementstrategy for 12+ teams cross-site.
  • Conducting quarterly & end-of-year reviews for my direct reports including giving feedback for the quality engineers of the wider team.
  • Responsible for introduction of various levels of tests in the continuous delivery pipeline
  • Devised a QA strategy for the web team
  • Involved with the wider Capital One Quality Engineering community to produce strategies for testing and coming up with actionable items to remove roadblocks

Apr 2014 – Dec 2017

Hotels.com (under Expedia.com Ltd)                                            

Software Engineer in Test

Key responsibilities

  • Worked as part of a team (size 12) responsible for generating APIs and storing data in NOSQL databases.
  • Use casperJS, Java and Selenium as a test scripting language to test use cases for the site/app
  • Use Java to write Oozie jobs to run on the HADOOP cluster
  • Devised a QA strategy for the team
  • Responsible for setting up the QA team and leading them
  • Also supporting a secondary team for testing and helping to ramp them up for Agile practices
  • Involved with the wider Hotels.com QA community to produce strategies for testing and coming up with actionable items to remove roadblocks
  • Work with tech-ops to ensure smooth deployments on all environments.
  • Speaking at a number of meet-ups about the testing techniques used in HADOOP

May 2012 – Mar 2014

Expedia Affiliate Network (under Expedia.com Ltd.)

Senior Quality Engineer

Key responsibilities

  • Work in a team of 6 to write/execute test scripts
  • Use Groovy, Cucumber-JVM and JUnit as a test scripting language
  • Test framework creation.
  • Help setup Bamboo builds and ensuring all tests are continuously passing for every build.

Apr 2011 – May 2012

OpenTable

Quality Assurance Engineer


Jan 2009 – Mar 2011

Mobile Interactive Group

Software Test Engineer


Mar 2007 – Dec 2008

COR Financial Solutions

Software Tester