Diogo Gomes

I'm

About

I like technology and how it can help us solve problems.

Diogo Gomes

Quality Engineer & Developer

Ensuring product quality from the standpoint of code accessibility and value generation for the customer.

  • Role: Quality Engineer @ Liferay
  • Website: diogomes.github.io
  • City: Recife, Pernambuco
  • Education: CS · Master's
  • E-mail: gomes.d.n05@gmail.com
  • Focus: QA · Automation · Game Dev

Skills

Experience in end-to-end test automation in Java, JavaScript and Python, with BDD/TDD/ATDD and CI/CD. Below are the main tools and technologies I use.

Selenium WebDriver 95%
Playwright 90%
Cypress 85%
Appium 80%
API Testing (Postman / Newman) 85%
Java 85%
Python 85%
JavaScript / TypeScript 80%
CI/CD (Jenkins) & Git 85%
JUnit · Cucumber · pytest 85%

Resume

Quality Engineer at Liferay for 5+ years, working on LATAM/EMEA-scale projects — from planning and running manual and automated tests to mentoring QAs. End-to-end automation with Selenium, Playwright, Cypress and Appium (Java, JavaScript, Python), aligned with BDD, TDD, ATDD and Scrum. A scientific background (MSc in Biomedical Engineering) brings a rigorous, investigative way of thinking about quality. Currently deepening functional programming and game development in personal projects.

Download resume (PDF)

Profile

Diogo Gomes

Quality Engineer @ Liferay

Education

Systems Analysis and Development

2022 - 2024

Senac University Center

Bachelor's degree in Technology.

Master's in Bioengineering and Biomedical Engineering

2014 - 2016

Federal University of Pernambuco, PE

Development of an alginate-based temporary skin substitute incorporating Anadenanthera colubrina extract.

Bachelor's in Biological Sciences (teaching degree)

2010 - 2013

Catholic University of Pernambuco, PE

Certifications & Highlights

  • JMeter — Performance testing
  • Introduction to Kotlin
  • Git and GitHub from basic to advanced (gist and GitHub Pages)
  • Introduction to building websites with HTML5 and CSS3
  • Introduction to IoT and Embedded Systems
  • Patent: Polymeric film and scaffolds as an extracellular matrix substitute

Professional Experience

Quality Engineer

April 2025 - Present

Liferay, Recife, PE

  • I lead quality activities on LATAM-scale projects, focusing on end-to-end automation and platform migration validation.
  • Planning and execution of test plans and test cases; analysis of functional and visual regressions across environments.
  • Technical mentoring of newer QA analysts on the team.
  • Stack: Java, JavaScript, Python · Selenium, Playwright, Cypress, Appium, JUnit, Cucumber, pytest · Jenkins (CI), Jira · BDD/TDD/ATDD.

Software Quality Assurance Consultant III

April 2023 - April 2025

Liferay, Recife, PE

  • I planned, developed and executed manual and automated test plans and test cases (front-end and cross-platform automation).
  • Web automation (Selenium, Playwright/JavaScript), real devices (BrowserStack/Java), Android (Appium/Java) and APIs (Postman).
  • Mentoring new QA analysts. BDD, TDD and ATDD practices in an agile (Scrum) environment.

Software Quality Assurance Engineer

February 2021 - April 2023

Liferay, Recife, PE

  • Heavy use of functional test automation with Java, JavaScript and Python.
  • Frameworks: Selenium, JUnit, Cucumber, pytest and Playwright, ensuring coverage from the early stages of the cycle.
  • Started through a training program rotating across the Front-end, Back-end and Testing teams; automation with the proprietary Poshi framework and CI monitoring (Jenkins, Testray).

Researcher

December 2014 - December 2020

LBQ - BIONAT

  • Technical lead for chemical and spectroscopic analyses of natural products and bioactives.

Teacher

2011 - 2015

Pernambuco school system

  • Chemistry, Physics and Biology teacher for middle school, high school and university entrance exam prep.

Portfolio

A selection of projects, games and tutorials I've produced. Click play to watch each item's video.

  • All
  • App
  • Games
  • Web
  • Automation
  • Tutorials
Allert — natural disaster alert app App

Allert

Android app (Java) for natural disaster alerts · live risk map, proximity-based push (SSE) and its own REST backend

PokéWorld Online Games

PokéWorld Online

3D creature-catching MMO · authoritative server · Gigaverse3D

Gigaverse3D learnCode: Java App · Course

learnCode: Java

Interactive terminal course · 25 chapters from Deitel · Gigaverse3D

Gigaverse3D learnCode: Python App · Course

learnCode: Python

Interactive terminal course ·

Gigaverse3D learnCode: Testes App · Course

learnCode: Testes

Interactive terminal course · test pyramid (Vitest, Playwright) · Gigaverse3D

Web Test Automation with Robot Framework End-to-End Automation

Robot Framework Automation

E2E UI test suite against SauceDemo · Robot Framework 7 + SeleniumLibrary · Page Object pattern

Cypress — E2E Test Automation End-to-End Automation

Cypress — E2E Automation

E2E suite organized as a learning path · 7 themed suites · custom commands and cy.intercept

Video tutorial Tutorials

Video tutorial

Technical content published on the YouTube channel.

YouTube channel Tutorials

YouTube channel

Devlogs, tutorials and behind the scenes of my projects.

Study tracks

Blogs by field and seniority level — what to understand at each stage of your career, for technical interviews and day-to-day work.

QA & Testing

Software Quality

Automation, CI/CD, BDD/TDD, test design and QA fundamentals — the original blog.

Multiple articles Open
Back-end

Back-end Track

From the first HTTP request to distributed architecture: APIs, databases, scalability, CAP and resilience.

Junior → Senior View track
Front-end

Front-end Track

Semantic HTML, CSS, JavaScript, event loop, state, performance and browser security.

Junior → Senior View track
DevOps

DevOps Track

Linux, Git, CI/CD, containers, infrastructure as code, observability, Kubernetes and cloud.

Junior → Senior View track
Data

Data & SQL Track

Modeling, SQL, normalization, indexes, data warehouse, ETL, NoSQL, sharding and streaming.

Junior → Senior View track
Mobile

Mobile Track

Lifecycle, navigation, layout, state, offline-first, performance, architecture, push and publishing.

Junior → Senior View track

Contact

Location:

Recife, PE

Email:

gomes.d.n05@gmail.com

Call:

Recife · Brasil

Send a message

Job opportunities, partnerships or questions about a project — I usually reply within a few days.

Protected by free captcha (FormSubmit) and an anti-spam filter.