David Sánchez García, Developer in Málaga, Spain
David is available for hire
Hire David

David Sánchez García

Verified Expert  in Engineering

Quality Assurance Developer

Málaga, Spain

Toptal member since July 12, 2021

Bio

David is a QA software engineer driven to provide the best QA solutions and help companies deliver the best version of their product to the final user. He has over 8 years of proven experience in cooperating and leading teams, creating solutions from scratch, and improving communication within a team. Thanks to his exemplary cooperative skills and grit, David thrives when tackling a challenge and often ends up delivering a better product because of it.

Portfolio

Ryanair
JavaScript, Java, Scala, Gatling, Karate API Testing, Jira, Confluence, Git...
Agioglobal
JavaScript, Java, Express.js, Swagger, Gatling, Visual Studio Code (VS Code)...
Rindus
Java, Appium, Jenkins, Jira, TestNG, Git, Cucumber, Mobile App Testing...

Experience

  • Cucumber - 5 years
  • Protractor - 5 years
  • Git - 5 years
  • Selenium - 5 years
  • Karate API Testing - 5 years
  • Behavior-driven Development (BDD) - 5 years
  • JavaScript - 5 years
  • Gatling - 4 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), IntelliJ IDEA, Selenium, Gatling, Grafana k6, Karate API Testing, Behavior-driven Development (BDD), JavaScript, Protractor, Appium

The most amazing...

...thing I've done was to create a BDD framework from scratch that took the company into a new level of collaboration and contribution.

Work Experience

QA Automation Engineer

2021 - PRESENT
Ryanair
  • Created, reported, and tracked bugs found while testing.
  • Developed new REST API tests including positive and negative scenarios.
  • Ran and reported results on API and performance tests—contributing to the release process.
Technologies: JavaScript, Java, Scala, Gatling, Karate API Testing, Jira, Confluence, Git, Selenium, Visual Studio Code (VS Code), IntelliJ IDEA, Scrum, Behavior-driven Development (BDD), Automated Testing, Quality Assurance (QA), Test Automation, QA Automation, Cross-functional Collaboration

Senior QA Engineer

2019 - 2020
Agioglobal
  • Created a solution for testing the integration of microservices.
  • Cooperated with other QAs in order to define test strategies.
  • Created POCs using different testing tools to determine which solution was better for our needs.
  • Learned from developers about different apps and their behavior.
Technologies: JavaScript, Java, Express.js, Swagger, Gatling, Visual Studio Code (VS Code), IntelliJ IDEA, Scala, Behavior-driven Development (BDD), Automated Testing, Quality Assurance (QA), Test Automation, QA Automation, Cross-functional Collaboration

Senior QA Engineer

2019 - 2019
Rindus
  • Built a framework from scratch to test Android and iOS apps.
  • Created, reported, and tracked bugs found using Jira.
  • Organized testing activities together with the team.
  • Introduced QA Touch as the new test management tool and presented it.
  • Created and maintained test cases on the test management tool, QA Touch.
  • Ran manually and automatically tested plans from QA Touch and reported the test results.
  • Worked within a Scrum methodology to develop and deliver our product.
  • Used Jenkins to run test cases using a framework for mobile testing.
Technologies: Java, Appium, Jenkins, Jira, TestNG, Git, Cucumber, Mobile App Testing, Selenium, IntelliJ IDEA, Scrum, Behavior-driven Development (BDD), Automated Testing, Quality Assurance (QA), Test Automation, QA Automation

QA Automation Engineer Lead

2017 - 2019
Ryanair
  • Served as a technical lead of a team of 15-20 people working on web projects.
  • Worked on web, API, and performance testing together with the team.
  • Created, tracked, and reported on results and bugs.
  • Developed and maintained test plans and test suites in TestRail.
  • Ran daily jobs to validate smoke and regression test suites.
  • Worked on QA tools to automate manual tasks speeding up manual tasks.
  • Mentored the team by reviewing code and generally supporting team members.
  • Helped manual QAs to learn automation by extending their skills and contributing to the team.
Technologies: JavaScript, Protractor, Cucumber, Karate API Testing, Gatling, Java, Git, Jenkins, Jira, Confluence, Selenium, IntelliJ IDEA, Scrum, Scala, Behavior-driven Development (BDD), Team Leadership, Automated Testing, Quality Assurance (QA), Test Automation, QA Automation, Cross-functional Collaboration

QA Automation Engineer

2016 - 2017
Ryanair
  • Set up a framework for web testing using Protractor and Cucumber.
  • Taught the team how to use the framework for web testing.
  • Created and tracked bugs using Jira from Atlassian.
  • Composed and kept updated the test plans and test suites in TestRail.
  • Ran daily jobs to validate smoke and regression test suites.
Technologies: JavaScript, Protractor, Cucumber, Git, Jenkins, Jira, Confluence, Selenium, IntelliJ IDEA, Scrum, Scala, Behavior-driven Development (BDD), Automated Testing, Quality Assurance (QA), Test Automation, QA Automation, Cross-functional Collaboration

Experience

Web Testing Framework

https://github.com/Deift/protractor-cucumber
This is an example framework that I built using Protractor and Cucumber technologies to test the TUI website. It allows a user to test Angular and non-Angular websites and includes a tool to generate an HTML report from a Cucumber JSON output.

Mobile Testing Framework

https://github.com/Deift/MobileTestingAppium
I built a framework using Maven, TestNG, and Cucumber to test Android and iOS apps. It uses Android emulators and iOS simulators to run the tests and it also includes Cucumber (a Cucumber reporter).

Ryanair Website

I created a framework to test Ryanair's website UI. It was built with Protractor on top of Selenium and Cucumber as a common language to share our test cases with manual QAs and business people. This framework allowed the team to create new test cases hyper quickly and reduce the time spent on maintenance.

Mobile Testing Framework for the Mobile App, Auxmoney Kredite

I created a framework using Java, Appium, Cucumber, TestNG, and Selenium hub to test the app, Auxmoney Kredite, on iOS and Android devices while simultaneously generating an HTML report with the results.

Education

2009 - 2015

Master's Degree in Computer Engineering

Universidad de Almería - Almería, España

2013 - 2014

Erasmus Exchange in Computer Engineering

Politechnika Wroclawska - Wrocław, Poland

Certifications

APRIL 2017 - PRESENT

ISTQB Foundation Level

ISTQB

Skills

Libraries/APIs

Node.js

Tools

IntelliJ IDEA, Gatling, Karate API Testing, Cucumber, Git, Grafana k6, Jenkins, Jira, Confluence

Frameworks

Protractor, Selenium, Appium, TestNG, Express.js, Swagger

Paradigms

Manual Testing, Behavior-driven Development (BDD), Automated Testing, Test Automation, Scrum

Languages

JavaScript, Java, Scala

Platforms

Visual Studio Code (VS Code)

Industry Expertise

Project Management, Marketing

Other

Quality Assurance (QA), Team Leadership, Technical Hiring, Source Code Review, Task Analysis, Code Review, Interviewing, API Testing, Automated UI Testing, Leadership, QA Automation, Cross-functional Collaboration, Mobile App Testing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring