Profile photo

Chris Sherlock

Senior Test Engineer

I have no idea what I'm doing

Hi there!

My name is Chris, and I'm a 27 year old Test Engineer currently based in Sheffield. I've worked in this area for a fair few years now (as the Experience section will show!), and am still learning every day. Currently, I'm trying to get better at cloud development, particularly the challenge that serverless presents to testing!

That's cool and all, but what else do you do?

Very good question, me writing this section.

I'm a serial board game loser, but that doesn't stop me from trying! Chances are, if you want to play a game against me, you're going to win. I also go rock climbing in and around Sheffield, my personal best being a 6c+ top roping, 6b trad, and V4 bouldering (for those in the know). I also play some musical instruments, namely guitar (badly), bass (less badly) and used to play drums. I've been a part of a few bands in my past, but currently I'm working on my own stuff as and when I can.

I'm also learning Japanese, after becoming very interested in the country and 2 amazing holidays out there, so はじめまして and こんにちは!

IRIS Software Group

Senior Test Engineer

May 2020 - Present

To be updated later.

Key Skills:

Cypress
Postman
TeamCity
Node.JS
Selenium
Docker
AWS

BPDTS Ltd

Senior Test Engineer

June 2019 - April 2020

Working as a member of the Identity & Trust hub for the Department for Work & Pensions (DWP) in Sheffield to improve digital journeys for those applying for benefits such as Universal Credit.

This involved performing testing of all areas, from functional testing to performance, security and accessibility. It also involved making sure automated testing was performed as part of a Continuous Integration pipeline, with sufficient coverage as to provide confidence in the deployments.

I also strived to mentor other testers within the Sheffield hub, particularly around improvements to automated testing capability, helping those working alongside the DevOps team to add InSpec testing to their Infrastructure as Code capability when asked.

I also worked as part of a community of Senior Test Engineers across all sites to define a set of principles and practices that could be used to align BPDTS testers and ensure we were always working to deliver the best quality we could.

Key Skills:

Java
Postman
GitLab
Node.JS
Selenium
Docker
aXe
WAVE
AWS

Sky Betting & Gaming

Test Automation Engineer

May 2018 - April 2019

Moving into a new role, I took on responsibility along with one other teammate to the maintenance and improvement of the Core Tribe's automated testing capability. This meant that I was now a cross-Tribe resource, working alongside all teams to ensure our coverage was as strong and reliable as possible.

As part of this role, I also participated with cross-Tribe discussions on how to improve this across the business. Due to the size of the company, there were lots of teams attempting similar things, so this tried to align us as best as possible.

My day-to-day work involved maintaining of Jenkins testing pipelines, improving our test automation coverage and providing toolkits that could be leveraged by all teams for common functionality such as reporting, safely accessing secrets such as API keys from Hashicorp Vault, and talking to external services such as BrowserStack

Key Skills:

Java
JUnit
TestNG
Postman
Jenkins
Node.JS
Selenium
Rest-Assured
Docker

Sky Betting & Gaming

Test Engineer

April 2017 - May 2018

Moving back to Sheffield, I joined Sky Betting & Gaming's Core Tribe as part of the Payments team, whose day-to-day tasks involved developing the payments systems for the whole site, ensuring deposits and withdrawals continued to flow. I also assisted with any live incidents that may have occurred in this area, ensuring that any issues were mitigated with as few customers affected as possible. This involved testing across a wide range of browsers, devices, and through web and native applications.

During my time on this team, we successfully delivered the Fast Withdrawals project, which saw customers for certain banks eligible to get their withdrawals into their accounts in under 2 hours, compared to the regular 2 to 5 days.

As part of this team, I maintained the regression test packs for Payments. This consisted of API tests and UI tests, written in Java and using Selenium WebDriver for the front end testing. I also assisted with general upkeep of other test packs, which would lead me into my next role.

Key Skills:

Java
JUnit
TestNG
Postman
Jenkins
Node.JS
Selenium
Rest-Assured
Docker

Thales e-Security

Graduate Test & Integration Engineer

September 2014 - March 2017

Joining as a graduate, I worked as part of the Test & Integration team in Cambridge. We worked alongside scrum teams tasked with creating new features for use with Thales e-Security Hardware Security Modules (HSMs).

This work involved a lot of functional manual testing of new features, as well as maintaining and updating an automated test regression pack to be run as a first step towards Continuous Integration, written in C#. I also assisted with the maintenance of other testing helpers, which mainly were developed using Python.

Outside of my day-to-day work, I was the site STEM outreach ambassador, which entailed helping out for various STEM activities, including organising work experience placements, and representing the company at the Big Bang Fair in Birmingham.

Key Skills:

C#
Python
Manual Testing