My experience


Allen & Overy LLPApril 2020 - Present

Responsibilities: Managing the test phase of the development of a document ingestion and managed file transfer workflows for a variety of different documents, and a Workflow system to manage the procure activities.

* Testing the Assessment Workflow Logic, Data Transforms, playbook configuration is provided through Azure Logic Apps.

* Ensuring that the messaging is handled by Azure Service Bus Queues

* Testing the Integration points via Collaborate.

* Supporting UAT phase by organising and managing demos, check points, documentation and sign off.

Clifford Chance LLPMay 2019 - April 2020

Responsibilities: Responsible for the QA of the Document Management System (iManage) project.

* Providing estimates, resourcing plans, the test approach, co-ordination the scripting and execution of tests, analysis of results and preparing reports of findings for key stakeholders and assisting with root cause analysis required for QA and Test sign off.

* Ensuring "sufficient test coverage" based on Acceptance Criteria, as well as Project expectations and limitations.

* Managing, communicating and proposing mitigations on risk and issues.

* Supporting the onshore & off-shore test teams and project deliverables:

* Ownership of the overall test strategy for the DMS project.

* Signing-off testing work related to projects, application enhancements, and business as usual (BAU) changes.

* Assisting in the administration and management of Test Packs.

* Ownership of Defect management, running defect triages and vendor fixes.

* Maintaining a holistic view of all QA and Test processes, reviewing standards and deliverables, including Functional Testing and Non-functional Testing requirements.

* Conducting Quality Assurance reviews to external and internal technical documents relating to products or applications to ensure they are traceable and consistent with requirement specifications.

* Working with the Automation Team to identify ROI, definition of the Business Case and agreement on implementation.

* Working closely with the QA Members to streamline and audit the software testing processes.

* Liaising with Application Owners, Architects, Subject Matter Experts (SMEs), Suppliers and off-shore test teams to ensure that the requirements are fully understood, tested and the software delivered adheres to our internal high standards for delivery

* Managing stakeholder expectations.

Allen & Overy LLPJuly 2017 - May 2019

Responsibilities: Integrations (iManage) project - Leading the testing of the new Document Management system integrated with legacy systems and applications.

* Managing offshore QA teams in India and Belfast.

* Liaising with BAs, Product owners and Stakeholders..

* ing demos to the Business on what has been developed and tested.

* Test planning and reporting.

* Agile environment - Sprint planning, SCRUM

* Using Visual Studio Ultimate 2017, VSTS and Teams.

* Debugging code in Visual Studio, stopping and starting services and checking RabbitMQ (message queues).

* Creating databases using Flyway, running db upgrade scripts in powershell to update Flyway databases.

* Automation testing using SOAPUI and SoaTest integrated with GIT and CI build.

* Testing Rest and Soap API's using Postman

* Defect management.

* Investigating issues in SQL database, checking data, running queries, updating data etc.

* Running deployments into SIT environment. Setting up Test environments.

* Creating Change Requests and attending Change Meetings.

* Recruiting and training QAs.

* Using Swagger testing api endpoints.

* Working with 3rd party suppliers to purchase and install testing tools.

* Writing and executing test scenarios for frontend UI developed using Angular JS.

Asos.comFebruary 2016 - June 2017

Responsibilities: Re-platforming project - Functional API testing, Automation Testing, Load and Performance testing system upgrading to MS Azure.

* Agile environment - Sprint planning, SCRUM

* Using Visual Studio Ultimate 2013 (upgraded to 2017) and Team City for Continuous Integration.

* Pair programming with Developers, going through user stories.

* Creating and running scripts in C# using Specflow, NUnit, Resharper, RestSharp, RestSharp, Newtonsoft.Json, Specflow.

* Creating user stories using BDD Approach.

* Using RoboMongo to query Mongo Db and end to end testing in MS Azure.

* End to end testing of the publishing pipeline, connecting to services via RDP to check connections, Messaging Queues of product updates through all the services, and checking service logs.

* Running Performance tests using Visual Studio Load/Web.

* MS Test Manager used to create test scripts and link with VS automation tests.

* Testing SQL Db insert, updates and deletes, running SQL job to trigger updates, checking end to end through services ensuring all services are running successfully to process updates, then checking this has updated to Mongo Db and Azure cloud, and testing the APi calls using Postman to check the responses are correct for all endpoints.

* Checking logs in Azure Management Studio.

* Migration to GIT integration with Visual Studio 2017.

* Writing test cases in MTM.

Thomas Cook Group PlcOctober 2015 - February 2016

Responsibilities: Testing the My Account section of Thomas Cook Online services

* Agile environment - Sprint planning, SCRUM

* Testing web services.

* Testing fixes, functional testing, Exploratory testing

* Using TestRail, Jira and Confluence.

British Car Auction (BCA)October 2014 - January 2015

Responsibilities: Testing the integration of hand held device video feeds to a database storage. Involved in the upgrade to Microsoft Azure. Owning the testing function for SOAP Web Services and API systems.

* Data driven testing using SOAP UI Pro.

* Scope and creation of a Regression test pack used as the basis for a repeatable System Test and UAT Regression tests.

* Creating testing framework for testing web services via BCA's image and import servers.

* Collaborating with UAT to deliver a reusable Functional Regression Test pack.

* Manual testing of UAT regression scripts.

* Working closely with Development and Business users to define acceptance criteria for each new feature and change

* Planning and designing test cases, conducted test plan reviews, and implemented test cases for functional and non-functional testing.

* Test Execution, defect logging, and retesting fixes.

* Reporting test progress and raising escalations for risks.

* Running and maintaining test automation scripts.

Prudential plcSeptember 2013 - October 2014

Responsibilities: Preparing, planning, executing and supporting all stages of testing for both bespoke and off the shelf applications for use within Group Risk Actuarial teams.

* MVVM pattern approach.

* Writing add debugging automated scripts in C#.

* API Testing - creating automation scripts to run the API that calls the different functions to be tested.

* Running and debugging automated test scripts using ReSharper and NUnit.

* Exploratory testing of the Input Management System to test the complexity of integration of web services and XML output.

* Manually testing application after code release.

* Testing on WCF (Windows Communications Foundation) used to update the web service, as a base for WPF to run.

* Testing on WPF (Windows ation Foundation) used for the business application GUI - RSG (Risk Scenario Generator) IMS (Input Management System).

* Defect management; holding defect meetings, creating defect logs from QC.

* Functional and exploratory testing of Team Mate - Internal Auditors software.

* Querying the database and writing SQL scripts for use in automated testing scripts. Running and debugging stored procedures.

* Using UFT for automated functional testing.

* Creating test strategies and writing test plans and test completion reports for Regression, SIT, Functional and automated testing.

* Writing, reusing, debugging and running C# automated scripts for Actuarial Input Management Systems, data forecasting, Solvency II RSG IMS - Client & Server (Web Services).

* Using BDD (Behaviour Driven Development) with Acceptance tests written using the standard agile framework of a User story - .

* Using TDD (Test Driven Development) writing automated scripts from user story before development of the functionality.

Herbert Smith LLPDecember 2008 - August 2013

Responsibilities: Testing Hebert Smith's document management systems, Outlook and Enterprise Vault 8, SharePoint 2010, SSRS, management information systems testing, financial/bill systems (SAP, Business Objects InfoView, Expert, and Web Intelligence), ETL, UAT, risk and web based testing.

* Writing and running automated scripts using QTP.

* Writing test cases and defect management in Quality Center.

* Writing SQL scripts to test Datawarehouse.

* Setting up and maintaining test environments.

* Exploratory testing the document management system and financial systems based on knowledge and experience.

* Testing of SSRS reports front and back-end on SQL Server Business Intelligence Development Studio, working with the Financial Services Team.

* Travelling to International offices to carry out automated QTP bench marking testing e.g. testing the timings of applications, user logins and performance.

* Involved in the full testing life cycle of Windows 7 roll out to all international offices, including manual and automated testing of all applications associated with the roll out.

* Managing the testing of the ETL life cycle for Revenue Collections project.

* Managing the UAT process of the Revenue Team, producing UAT test plans, daily UAT meetings to ensure all defects are dealt with immediately. Writing UAT test scripts.

ING DirectOctober 2008 - December 2008

Responsibilities: Testing ING Direct's Online Mortgage Application, Online Savings Application and Call Centre Mortgage Application.

* Carried out SIT (System Integration Testing) Regression testing

* Testing on different Browsers including IE6 & IE7 on XP.

LBi MediaAugust 2008 - August 2008

Responsibilities: Digital Media Company, testing large Web projects in a SCRUM environment. Regression, Integration, Functionality, Cross Browsing Accessibility and Usability testing.

SQSJuly 2004 - July 2008


BP InternationalNovember 2007 - April 2008

Role: SQS Senior Consultant (Agile)
Responsibilities: Working on BPs standards-based integration platform, testing the Integration of core business processes through a messaging service. Using Jira, Greenpepper and Confluence in an agile environment.

Barclays PlcAugust 2007 - October 2007

Responsibilities: Leading the Test Team for the RET (Regulated end of Term) application for processing regulated loans nearing maturity.

Barclays PlcApril 2007 - August 2007

Responsibilities: Working on a customer retention project to test a new (Mortgage) application created to support customer mailing.

Beazley Furlonge LtdFebruary 2007 - April 2007

Responsibilities: Automating and running test scripts using WinRunner 8.2.
Testing Insurance software.

Allen & Overy LLPJuly 2004 - August 2006

Responsibilities: Project managing the scripting and testing process of new project releases.

Fair IsaacApril 2004 - July 2004

Responsibilities: Created and maintained existing Test plans from technical specifications, functional specifications and other documentation using Test Director.

Sainsbury'sJanuary 2004 - April 2004

Role: Accenture Test Analyst
Responsibilities: Batch / Production Scheduling, DataWarehousing.

AccentureSeptember 2003 - April 2004


UBS WarburgNovember 2003 - January 2004

Role: Accenture Software/Web Tester
Responsibilities: Amended test scripts & functional design.

London Stock ExchangeSeptember 2003 - November 2003

Role: Accenture Junior Software Engineer (
Responsibilities: Created business configuration files.

British TelecommunicationsJuly 2001 - May 2003

Designed tests to prove the functionality, reliability, performance & operability of the delivered system. Worked on BT's Wholesale Billing System using Oracle, UNIX and SQL.

My stack

XML, Web Services, User Acceptance Testing, Usability testing, UNIX, TestNG, Test Planning, Test management, Test Cases, Test Analyst, Symantec Enterprise Vault, SQL Server Reporting Services, SQL, SpecFlow, Software testing, SoapUI, SAP, REST, Regression testing, RabbitMQ, Project Management, Postman, Oracle, NUnit, MVVM, MongoDB, Microsoft Test Manager, Microsoft SQL Server, Microsoft SharePoint, Mercury Quality Center, Manual testing, JUnit, JSON, Jira, Java, Integration testing, Git, Functional testing, Exploratory testing, ETL, End-to-end testing, Eclipse IDE, Debugging, Continuous Integration, Business Objects, Back-end testing, API testing, API, AngularJS, Acceptance testing