Logo
David – Selenium, Cypress, Xamarin, experts in Lemon.io

David

From Italy (UTC+2)

flag
Automation QA EngineerSenior
23 years of commercial experience
Advertising
Communications
Computer science
E-commerce
Entertainment
Food and beverages
Hospitality
Marketing
Retail
Sports
Telecommunications
Broadcasting software
Dev tools
Email clients
Enterprise software
Identity verification software
Mobile apps
Platforms
Video streaming software
Lemon.io stats
1
projects done
1496
hours worked
Open
to new offers

David – Selenium, Cypress, Xamarin

David is an experienced senior QA with development and operations experience. He has led several time-critical projects delivering critical systems for high-volume clients. He can integrate well within a team on existing projects or implement and manage projects from beginning to end.

Main technologies
Selenium
5 years
Cypress
3.5 years
Additional skills
Xamarin
Appium
CircleCI
REST API
AWS
Jenkins
Microsoft Azure
React
Flutter
Kotlin
Typescript
API
Firebase
Ready to start
To be verified
Direct hire
Potentially possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Mobile App Developer
Dec 2023 - Ongoing1 year 3 months
Project Overview

The UK's leading telecommunications company, BT, purchased mobile operator EE with the intention of making EE their core consumer brand. This project was the development of the new EE app which was designed to allow customers access to all EE services (including those previously branded as BT).

  • Initially joined as a Test Automation Engineer, identifying and fixing bugs in the EE mobile app before transitioning into a full-time development role within three months.
  • Contributed to the development of the new EE mobile app, a Flutter-based cross-platform application for iOS and Android, allowing customers to manage their accounts, order new devices, and access other consumer services.
  • Played a key role in enhancing app accessibility, aligning with and exceeding industry standards, contributing to award-winning accessibility features.
  • Worked on the integration of BT and EE systems, ensuring a seamless transition as EE becomes the primary consumer brand while BT shifts focus to business customers.
  • Developed new features, optimised performance, and collaborated with QA and product teams to ensure a smooth user experience.
  • Expanded expertise in Flutter development, strengthening skills in Dart, mobile UI/UX design, accessibility, and app performance optimisation.
Skeleton
Skeleton
Skeleton
Responsibilities:
  • transitioned from a tester with development experience into a full-time developer
  • developed and maintained features for the new EE app using Flutter
  • debugged and resolved critical app issues to improve stability
  • built and optimised UI components for a better user experience
  • integrated with BT and EE systems as part of the brand transition
  • improved app accessibility
  • wrote unit and integration tests to improve reliability
  • collaborated with testers, other developers, designers and product managers
Project Tech stack:
Flutter
Agile
Android
iOS
Senior Automation QA
Dec 2022 - Sep 20238 months
Project Overview

A performance TV platform optimized for growth marketers, focusing on enhancing reach, lift, and ROAS through advanced CTV advertising technology​. They used a React-based website to allow companies to purchase TV advertising. This role was to automate the testing, which had previously been done manually.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Spearheaded the introduction of test automation within their main ad platform, transitioning from a solely manual testing environment.
  • Conducted comprehensive proofs of concept employing Selenium, Cypress, and WebDriver.io to ascertain the most effective automation solution.
  • Implemented automation using Cypress, substantially elevating testing efficiency and accuracy.
  • Integrated automated tests into the Continuous Integration pipeline via GitHub Actions, streamlining the delivery process and ensuring robustness of the ad platform.
Project Tech stack:
Cypress
Selenium
webdriver.io
React
GitHub
GitHub Actions
Automation QA
Apr 2020 - Oct 20222 years 6 months
Project Overview

David worked on a platform for bars and restaurants to take orders and payments via an app to help maintain distancing during the pandemic. The app was written using Flutter to run on Android and iOS. The app communicated with the back office system using a REST API.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Gained experience with cross-platform mobile apps using Flutter
  • Was able to fix many bugs without passing them to the developer
Project Tech stack:
React
Flutter
Selenium
Cypress
Automation lead
Jul 2020 - Mar 20218 months
Project Overview

GCN started as a YouTube Chanel aimed at cyclists, and they wanted to launch an app with the ability to post content as well as be able to interact with other users, effectively a social network for cyclists.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Introduced automation to the CI pipeline
  • Reduced the amount of manual testing required
  • Improved stability of the app
  • Worked with a large development team and lead two other testers
Project Tech stack:
Appium
Selenium
CircleCI
Swift
Kotlin
Flutter
QA Lead
Nov 2018 - Mar 20201 year 4 months
Project Overview

Before this project started, no automation was used, so this role involved setting this up from scratch. This also included setting up the DevOps pipelines for producing the builds and executing the tests.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Improved reliability of the app
  • Worked closely with developers to resolve issues
  • Developed the automation solution from scratch
  • Onboarded new testers
  • Gained experience with Xamarin
Project Tech stack:
Xamarin
Selenium
Appium
Swift
Kotlin
Consultant
Oct 2015 - Sep 20182 years 11 months
Project Overview

Testing a React-based retail website for CBRE, the checkout services for ASOS, and a new app for the AA, which is integrated with their current identity platform (ForgeRock).

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed best practice standards for the organisation
  • Worked on various projects of different team sizes
  • Created CI build pipelines in AWS
  • Worked closely with developers
Project Tech stack:
React
Selenium
Appium
REST API
Cypress
AWS
Senior Tester
Sep 2013 - Oct 20152 years 1 month
Project Overview

There were several projects for clients here. They were run based on Agile principles, meaning that development was either performed in sprints (usually of two weeks' duration) or using a Kanban approach when it was considered more appropriate.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Improved the testing processes
  • Introduced automation to projects where it wasn't previously used
  • Worked closely with the development team
Project Tech stack:
Selenium
Apache JMeter
Sysadmin
Aug 2005 - Oct 20116 years 2 months
Project Overview

Worked as part of a team and later future services based around video-on-demand. The role started as a sysadmin role involving setting up servers in the data center and configuring them for their particular purpose (including email, DNS, and RADIUS). This role required knowledge of Linux and Unix (mostly Solaris) systems and configuring the hardware, including load balancers; the role also involved load testing the servers using JMeter.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Worked on the rollout of the platform, one of the UKs largest ISPs
  • Maintained the platforms going forward as part of a team ensuring 24/7/365 availability of services
  • Performed load testing on the platform to ensure it could handle the growing demand
Project Tech stack:
DNS
SMTP
Postfix
Linux
Solaris
Apache JMeter

Education

2002
Computer Science
BSc (Hons) 1st

Languages

English
Advanced

Hire David or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2025 lemon.io. All rights reserved.