Portrait of Marcelo Costa

Marcelo Costa

Senior QA Engineer & SDET — scalable E2E frameworks (Cypress/Playwright), CI/CD, test architecture

Madrid, Spain 🇪🇸 • Trilingual: English • Portuguese • Spanish

⚡ Quick Impact Metrics

5,000+E2E tests maintained daily (Board)
98%Startup time cut (60s → instant) via webpack (Board)
25 → 8 minSuite execution reduction (Facephi)
30%Customer issues reduced via negative testing (Nespresso)

🎯 What I Do

  • E2E Test Automation: Cypress, Playwright, TypeScript/JavaScript
  • Performance Tuning: Webpack optimization, race-condition fixes
  • CI/CD Pipelines: Azure DevOps, GitHub Actions, ArgoCD
  • Mobile Testing: Appium, XCTest, Selenium, WebdriverIO
  • BDD Frameworks: Cucumber/Gherkin for readable tests
  • API Testing: Postman, GraphQL, REST validation
  • Team Leadership: Mentoring, sprint presentations, KPIs
  • Release Management: Dev → Staging → Production

🎯 2025 Achievements at Board International

  • ⚡ Performance: 98% reduction in test startup via webpack refactor (60s → instant)
  • 🔧 DX: Step Decorators → debugging hours → seconds across suites
  • 📊 Scale: Maintaining & optimizing 5,000+ E2E tests in Azure DevOps
  • 🚀 CI/CD: Ongoing pipeline parallelization & modernization

Now: Senior QA Engineer focusing on flake reduction and pipeline acceleration

💻 Tech Stack

Shell & Environment
Bash/Zsh WSL
Languages
TypeScript JavaScript Node.js
E2E/Unit Testing Frameworks
Cypress Playwright Jest Cucumber/Gherkin
CI/CD & DevOps
Azure DevOps GitHub Actions Docker ArgoCD
API & Testing Tools
GraphQL Postman/Bruno API Stubbing Mock Testing
Mobile & Database
Appium Selenium WebDriverIO SQL/Postgres
Reporting & Version Control
Allure Reports Mochawesome Git Nightly Builds

Selected Automation Projects

Real-world test automation and CI/CD implementations

Selected Automation Projects

E2E Cypress + Cucumber Framework

Open Source Project | 2024–2025

Enterprise-grade identity platform suite with nightly regression via Docker; BDD with Cucumber; custom Cypress commands; GitHub Pages reporting (Mochawesome).

Cypress Cucumber/BDD Docker Mochawesome CI/CD
Impact: Automated nightly testing with live reports | Scalable infra
Playwright E2E Testing

Open Source Project | 2024–2025

Advanced Playwright framework: Cognito OIDC + Keycloak flows, sharded parallelization, Allure reporting auto-deployed to GitHub Pages, modular TypeScript utilities.

Playwright TypeScript Allure Sharding OIDC/Keycloak
Impact: Multi-browser testing | Complex auth flows
KYB/KYC Validation Platform

Open Source Project | 2024–2025

Production-grade Cypress Cloud parallelization & recording; MailSlurp email flows; Allure reports auto-generated & deployed; Dockerized; smoke/regression tagging.

Cypress Cucumber/BDD MailSlurp Allure Parallel Testing
Impact: Automated email workflows | Cloud parallel | Live reporting

Recent Experience

Last 4 roles — SDET & QA Manager

Recent Experience

Board International

Senior QA Engineer
May 2025 – Present | Madrid, Spain

• 5,000+ E2E tests in Azure DevOps (Cypress + TypeScript)
• 98% startup reduction (60s → instant) via webpack
• Step Decorators: debugging hours → seconds
• CI/CD pipeline optimization & infra improvements
Facephi Biometrics

Senior QA Engineer
Feb 2024 – Apr 2025 | Madrid, Spain

• Greenfield E2E (Cypress/Playwright, TypeScript)
• Suite time 25 min → 8 min (same tests)
• ID+Selfie flow: 1h manual → 1 min automated
Nespresso IoT (Nestlé)

QA Manager
Feb 2023 – Feb 2024 | Madrid, Spain

• Managed 8 testers (manual + automation)
• Bug guidelines, KPIs, expanded documentation
• Negative tests → customer issues down 30%
Apple (Siri)

Automation Tester & Team Lead
Oct 2020 – Feb 2023 | Madrid, Spain

• UST framework (Swift/Xcode) for Siri testing
• Trained team of 3, managed tasks & reviews
• NLP/ASR/Flow/Dialog testing across ecosystem

Articles & Writing

Technical publications and best practices

Articles & Writing

GraphQL + Cypress
How to integrate Hasura GraphQL hooks into your E2E tests

Use Hasura + custom Cypress commands to keep tests isolated and deterministic. Code examples + best practices.

GraphQL Hasura Cypress
Auth0 + Cypress
Speeding up Cypress tests with Auth0 login optimization

Token caching and session strategies to accelerate authenticated E2E tests.

Auth0 Cypress Performance
AI + Cypress
How Cypress Will Revolutionize AI in Testing with cy.prompt()

Discover how cy.prompt() integrates AI-powered test generation directly into Cypress, transforming the future of test automation.

AI Testing Cypress Cyprompt
More Articles Coming Soon

Follow for deep dives on modern testing, CI/CD, and test architecture.

Send me a Message

Let's connect and discuss your testing needs

Send me a message

Thanks for exploring my testing portfolio

Ready to build robust, scalable testing solutions together

Let’s Connect Book 15-min Call Send Message

© 2025 Marcelo Costa | Senior QA Engineer & Test Automation Specialist