About Me
Projects
Cypress Component Testing
https://github.com/estefafdez/cypress-componentCypress Component Demo with a Counter React component. Genially: https://view.genial.ly/64536a9a3140d6001274a16a Video: https://www.youtube.com/watch?v=OK8i2ExZl-o
Una QA En Apuros (Blog)
https://unaqaenapuros.wordpress.com/Creation of the blog “Una QA en Apuros” on Wordpress where I published articles related with the software quality focus on the automation testing open source tools such as Appium, Selenium or Cypress. Also you can find articles about CI/CD tools such as Jenkins.
Appium Native Java Example
https://github.com/estefafdez/appium-native-java-exampleExample on iOS and Android using Appium. The aim of this project is provide a maven project in order to run automated test with Android and iOS easily.
cypress-template
https://github.com/estefafdez/cypress-templateExample of a real project based in Cypress with Page Object Model Implemented, API Tests, Github Actions and SonarCloud included.
selenium-template
https://github.com/estefafdez/selenium-templateExample of a real project based in Selenium with Page Object Model Implemented and Travis CI.
Selenium Pipeline on Jenkins
https://github.com/estefafdez/selenium-pipelineRun your Selenium Test easily using this declarative pipeline on Jenkins.
Barista Android App
https://github.com/estefafdez/AndroidBaristaProjectA simple Android App along with Barista for Testing Purposes.
iOS Test App
https://github.com/estefafdez/iOSTestAppA simple iOS App with Swift and Xcode 8 for Testing Purposes.
Selenium Cucumber Project
https://github.com/estefafdez/selenium-cucumber/This project is a Selenium Webdriver 3.0.1 integration with Cucumber on Java and include several features, such as:
-
Choose your OS, Browser and Log Level on the POM: On the pom.xml file you can choose between: Several OS: Windows, Mac, Linux, several Browsers: Chrome, Firefox, IE and several log level configuration: All, Debug, Info, Warn, Error, Fatal, Off.
-
Step Definition By Action: On this project you can find the following set of predefined steps ordered by action already done for you. The types of actions are: Assertion Steps, Click Steps, Configuration Steps, Input Steps…
-
SonarQube included: In order to maintain the quality of your code and your project, SonarQube is included on this repository, also the instruction to run SonarQube on Docker easily.
Experience
Creating interactive content is WOW!
As Head of QA at Genially, I was responsible for defining and leading the overall QA strategy within the Technology department, focusing on both manual and automated testing to ensure the reliability, usability, and security of our interactive content platform.
- Managed and mentored a team of QA Engineers, planning and coordinating their tasks across multiple squads.
- Aligned QA efforts closely with development, product, and business goals.
- Reported directly to the CTO, ensuring strategic alignment and visibility of quality initiatives at the leadership level.
- Designed and maintained detailed test plans and cases.
- Evaluated and optimized the automation stack, including Cypress Dashboard, CI/CD pipelines, reporting, and alerting tools.
- Promoted a strong culture of quality across the company.
I also established and monitored QA metrics to continuously improve testing processes and support Genially’s international growth.
Technologies: TestRail, Node, JavaScript, TypeScript, Cypress, Groovy, Python, K8S, Grafana, React Testing Library, Jenkins, Jenkinsfiles, Declarative Pipelines.
Tiny Company that does Big Things
Working on a small team to do great things remotely. Creation and setting up the QA bases on the company. Define the QA strategy. Create the CI/CD model using Docker, Terraform and AWS (Code Build).
Main responsibilities: QA project management and leadership: define strategy on the quality bases for the company, estimation and planning. Design and creation of automated tests: E2E and API testing using Selenium and Cypress.
Technologies: Jira, TestRail, Java, Javascript, Cypress, Selenium, Maven, React Test Library, TestNG, Junit, Postman, CodeBuild, CodePipeline, Terraform.
#somosEquipo
Creation and setting up the QA Department. Define the QA strategy. Create the CI/CD model using Jenkins and Docker. Featured Project: Android app development for the El Corte Ingles, Inditex, and Android/iOS development of Prisa Group and CCMA (Corporación Catalana de Medios Audiovisuales).
Main responsibilities: QA Team management and leadership: currently 7 people, estimation and planning, design and creation of the Selenium and Appium Core for SDOS, Quality Lead, creation, development and maintenance of the CD/CI Structure for Android and QA using pipelines along with Jenkins.
Technologies: RedMine, Jira, TestRail, Jira, Java, Drupal, Android Development, iOS development, Jenkins, Sonar, Artifactory / Nexus, Selenium, Appium, TestNG, JUnit, Jmeter, MobSF, Docker, Kubernetes, Wiremock, Continuous Integration, Continuous Deployment, Declarative Pipelines, Jenkinsfile
Wardiam Pro Project. The function performed are: Design of Functional Test for the Alarm system Wardiam Pro on TestLink and RedMine, Manual Test execution of software, hardware and firmware test on the following Wardiam Pro devices: Wardiam Center, Wardiam Sensor, Wardiam Camera, Wardiam Hooter and Wardiam Tag on Testlink and Redmine. Design and execution of functional testing for other I+D project developed with the Controlled Magnetic Fields (CMF) technology. Detection, report and tracking of issues: software, hardware or firmware using Redmine. Firmware load on the devices using Microchip. Bug fixing on logs.
Emergya Ingeniería S.L. Drupalera.
https://www.emergya.com/esSenior QA Engineer / QA Lead.
June 2016 – January 2017
izi.TRAVEL project at Emergya. The function performed are: Creation, development and maintenance of the Manual Test Plan on TestRail, creation, development and maintenance of the Automation Test Plan on TestRail. Creation, development and maintenance of the Responsive Manual Test Plan on TestRail. Manual Test execution of Regression Test Plan with TestRail. Automation test development in Java using Selenium WebDriver, Jenkins, TestNG, Maven. Running Automated test on remote using SauceLabs. Detection, report and tracking of issues using Jira. Reviewing and document results, and reporting incidents to the development team to ensure Software Quality. Continuous Integration using Jenkins and Docker on Linux. Definition of the scope for the next release along with the Product Owner and the client. Performance Testing with JMeter and integration with Jenkins. Agile methodology: Scrum.
BlueKiwi Enterprise Social Networking. The functions performed are: Develop automated test on Java (using Selenium WebDriver) for the non-regression testing on Bluekiwi. Implement process using the Jenkins continuous integration tool for automatic deployment of applications in different environments. Manual test execution of Regression Test Plan with Jira. Detection, report and tracking of issues using Jira. Modification and improvement of the Test Plan. Reviewing and document results, and reporting incidents to the development team to ensure Software Quality. Agile methodology: Scrum.
Admiral Group Ltd (Balumba y Qualitas Auto)
https://admiralgroup.co.uk/QA Department. QA Assistant
June 2014- December 2014
Motorcycles project as a new line of business in Admiral Spain. The functions performed were: Develop automated test Java (Selenium WebDriver) with access to Oracle database. Implement process using the Jenkins continuous integration tool for automatic deployment of applications in different environments. Reviewing and document results, and reporting incidents to the development team to ensure software quality. Tools and technologies used: Java, WebDriver (Selenium), JUnit, TestNG, TestLink, Jenkins.
More Information
Live Training Sessions & Courses
Various
Some videos of my live training sessions:
- Cómo empezar a hacer tus pruebas en iOS con Appium - Estefanía Fernández - Salmorejotech 2019
- Cómo hacer test automáticos en aplicaciones iOS con Appium - Open South Code 2019
- Mujeres en Testing - Northem Quality - October 2020
- Programando se entienden las máquinas - Podcast Aula Software Libre December 2020
- Automatización de Pruebas: República Web #208 with Manuel Franco - June 2022
-
[¿Qué es el rol de QA tester en Programación? #laFunción 8x17 - Codely February 2023](https://www.youtube.com/watch?v=vbNbfBE2D7s) -
[All-in Pruebas Automatizadas (live and online meetup) Sngular - June 2023](https://www.youtube.com/watch?v=OK8i2ExZl-o&t=2133s) -
[Scaling Your Testing Strategy (live and online workshop) Cypress Team and Ambassadors - July 2023](https://www.youtube.com/watch?v=F2_khWMj19A)
Courses over the years:
2023:
- ChatGPT Prompt Engineering for Developers. May 2023. Deep Learning AI.
2022:
- How to Manage a Remote Team by the GitLab team. May 2022. Coursera.
2021:
- Automated Visual Testing - A Fast Path To Test Automation Success - Angy Jones. January 2021. TAU (Test Automation University).
- Web Element Locator Strategies - Andrew Knight. January 2021. TAU (Test Automation University).
- Cucumber with Java - Giridhar Rajkumar. January 2021. TAU (Test Automation University).
2020:
- Introduction to TestNG - Rex Jones II. January 2020. TAU (Test Automation University).
- Introduction to Cypress - Gil Tayar. February 2020. TAU (Test Automation University).
- Test Automation- quick start - Rostyslav Apostol. April 2020. Udemy.
- Web Application Performance Testing - Mentors Native. April 2020. Udemy.
- Test Driven Development con Java y Junit5 - Alejandro Polo Rangel. April 2020. Udemy.
- Selenium WebDriver with Java - Angy Jones. September 2020. TAU (Test Automation University).
- IntelliJ for Test Automation Engineers - Corina Pip. September 2020. TAU (Test Automation University).
- Java Programming - Angy Jones. September 2020. TAU (Test Automation University).
- Modern Functional Test Automation Through Visual AI - Raja Rao DV. September 2020. TAU (Test Automation University).
- Automated Visual Testing with Appium - Jonathan Lipps. September 2020. TAU (Test Automation University).
- Source Control for Test Automation with Git - Simon Berner. September 2020. TAU (Test Automation University).
- Setting a Foundation for Successful Test Automation - Angy Jones. January 2020. TAU (Test Automation University).
2019:
- CP-SAT - Certified Professional Selenium Automation Testing - Agile Testing Alliance Org. February 2019. Udemy.
- Accessibility Features on Android. February 2019. Udemy.
- Jenkins Introduction for Developer - Tan Pham. February 2019. Udemy.
- CICD (DevOPs Tools) for Automation Testers (Selenium) - Automation Talks. February 2019. Udemy.
- Making Chatbot & Voice Apps (with Dialogflow v1) - M.Inzamam Malik. February 2019. Udemy.
- Automation Testing With HP UFT 14.00 Latest Version - Pavan Lalwani. April 2019. Udemy.
- Everything for Software Tester - Testing World. April 2019. Udemy.
- Software Testing By Innovation Techniques - Ganesh Sahai. May 2019. Udemy.
- Build+Deploy+Test with Jenkins 2.0 - Karthik KK. June 2019. Udemy.
2018:
- Kubernetes Course from a DevOps guru (Kubernetes + Docker). December 2018. Udemy.
- Selenium WebDriver with C# for Beginners + Live Testing Site - Tod Vachev. December 2018. Udemy.
- Learn DevOps with Jenkins All in One Guide - Eduonix Learning Solutions. December 2018. Udemy.
- Software Testing. December 2018. Udemy.
- Learn Manual Testing:basics for beginners - Naveen Kumar A. December 2018. Udemy.
2017:
- Automated Business Readable Web Tests with Selenium and SpecFlow. January 2017. Pluralsight.
- Automated Web Testing with Selenium. 4h. February 2017. Pluralsight.
- Docker Deep Dive. February 2017. Pluralsight.
Education
Master in Software Engineering and Technology
University of Seville
2013 - 2014
Technical Engineer of Computer Science Management
University of Córdoba
2005 - 2012
Erasmus Scholarship
Technicka Univerzita Ostrava (Vysoká škola Báňská), Czech Republic
2011 - 2011
ISTQB Foundation Level
ISTQB - International Software Testing Qualifications Board
July 2018.
Scrum Manager
Scrum Manager. ID 15465.
November 2017.
Cambridge English First (FCE)
Cambridge University
January 2014.
Advanced Kubernetes Training
Bitnami
20 hours. May 2018.