Soy Marcelo,Líder de QA y Desarrollador

Ingeniero Líder de Automatización de QA & SDET @ Board International

Mantengo a raya una suite E2E de 5.000 tests al día: menos flakiness, pipelines más rápidos y fallos que se explican solos. La IA entra en el flujo donde de verdad ahorra tiempo, y se queda fuera donde no.

Embajador CypressAutor · Cypress en Dev.toMadrid, España

Retrato de Marcelo Costa

Sobre mí

Videojuegos, hardware de consumo, KYC biométrico, BI empresarial: cuatro industrias, un mismo trabajo — hacer que el software demuestre que funciona antes de que el usuario descubra que no.

Mi trabajo

Más de 5.000 tests E2E al día en ramas de release activas: ejecución y depuración reducidas de horas a minutos.

Ver frameworks

Sígueme

Métricas de Impacto

6h → 3h20Tiempo de ejecución paralela de backend reducido a la mitad (Board)
25 → 8 minSuite E2E completa reducida de 25 a 8 min mediante precarga por API (Facephi)
30%Incidencias de clientes reducidas un 30% mediante pruebas de estrés hardware-in-the-loop (Nespresso)
Mejoras de Calidad – Pruebas E2EArranque instantáneo de pruebas, cero dependencias circulares y reportes de steps en terminal (Board)
Proyectos · Stack · Trayectoria

Trabajo, stack y trayectoria

Apps publicadas, la automatización detrás del día a día y los puestos que moldearon cómo pruebo.

Lo Que Hago & Stack Tecnológico

Automatización de pruebas seria, entrega asistida por IA y el stack completo detrás.

Qué pruebo

Cobertura E2E, API, rendimiento y móvil a escala.

Automatización de Pruebas E2E y Unitarias

Más de 5.000 pruebas E2E en plataformas SaaS, más suites de componentes y unitarias — legibles en BDD y resistentes a flakiness.

Cypress
Playwright
Jest (component/API)
Pytest
JUnit 5
TestNG
Puppeteer
Selenium
Page Object Model
Cucumber/ Gherkin

Pruebas de API

Validación de contratos, REST & GraphQL con comprobaciones de BD, mocks y stubs.

REST API
GraphQL
Postman / Bruno
API Stubbing (Cypress)
Mock Testing
SQL / Postgres
Supertest

Rendimiento & Pruebas de Carga

Pruebas de carga/rendimiento, optimización de webpack y corrección de race conditions.

k6 load tests
LoadRunner
TruClient
VuGen

Pruebas Móviles

Automatización nativa iOS/Android en dispositivos y simuladores.

Appium
Android Testing
iOS Testing
WebDriverIO

Cómo trabajo

Flujos GenAI, desarrollo web y backend, APIs, lenguajes y scripting.

GenAI & Agentes

Flujos multiagente asistidos por IA para corrección de bugs E2E.

Ollama
DeepSeek
Claude / Claude Code
Cursor
Codex / ChatGPT
Gemini
Multi-Agent Workflows

Web & Herramientas de Build

Este sitio: Vite + React 19, i18n, routing y un código con linting y git hooks.

Vite
React Router
i18next
ESLint
Prettier
Stylelint
Husky (git hooks)

Backend & Datos

Servicios FastAPI sobre Postgres, migraciones y procesamiento de medios.

FastAPI
Hasura
PostgreSQL
Neon Postgres
SQLAlchemy
Alembic (migrations)
ffmpeg
yt-dlp

APIs, Auth & Integraciones

APIs de terceros y autenticación sin contraseña integradas en proyectos personales.

Resend
Spotify API
Apple Music
YouTube Data API
Passkeys
Magic link

Lenguajes de Programación

Código de pruebas y herramientas tipado y mantenible en varios stacks.

TypeScript
JavaScript
Astro
React
Next.js
Python
Java
C (Doom engine)
Ruby
Swift
Tailwind

Shell & Entorno

Scripting y configuración de runtime local/CI.

Bash/Zsh
WSL
Node.js
npm
Yarn
CMD
PowerShell

Cómo lo entrego

Pipelines, hosting en la nube, builds nocturnos y reportes en vivo integrados en CI.

CI/CD y DevOps

Pipelines, builds nocturnos y releases dev → staging → producción.

Azure DevOps
GitHub
GitHub Actions
Git
Docker
ArgoCD
Vercel
Cloudflare
Nightly Builds

Nube & Hosting

Deploys en edge y almacenamiento de objetos en Cloudflare, Vercel y Render.

Render
Vercel
Cloudflare R2
Cloudflare Tunnel
Wrangler

Reportes de Prueba

Reportes HTML en vivo, dashboards Allure y resúmenes de cobertura.

Allure Reports
Mochawesome
Playwright HTML
k6 HTML reports
Newman HTML
Jest Coverage

Cómo lidero

Dirección de ingeniería, estrategia de calidad, mentoría y empoderamiento de equipo.

Liderazgo de Equipos y Estrategia

Gestión de personas, estrategia de QA, entregas ágiles, mentoría y alineación técnica.

Team Mentoring
QA Process & Strategy
Agile & Scrum
Sprint Demos
KPIs & Delivery Metrics
Stakeholder Alignment
Hiring & Onboarding

Experiencia Reciente

Últimos 5 puestos — SDET & QA Manager

5 puestos
  1. Board International

    Ingeniero Líder de Automatización de QA

    May 2025 – Actualidad | Madrid, España

    • Lidero la arquitectura de calidad para una plataforma de BI empresarial, manteniendo más de 5.000 pruebas E2E diarias en Azure DevOps.
    • Gestión y mentoría del equipo de automatización en Madrid (4 ingenieros), impulsando buenas prácticas y code reviews.
    • Refactorización del empaquetado Webpack para lograr un arranque instantáneo de Cypress (desde 60s) y uso de Step Decorators para depurar fallos en segundos.
  2. Facephi

    Ingeniero de QA Senior

    Feb 2024 – Abr 2025 | Madrid, España

    • Diseño de suites E2E greenfield con Cypress, Playwright y TypeScript para plataformas SaaS de verificación de identidad y onboarding biométrico.
    • Reducción de suites de regresión de 25 a 8 minutos, y automatización de validación OCR y cámara en CI, reemplazando una hora manual por un test de 1 minuto.
    • Integración de APIs de Mailosaur para interceptar y validar contraseñas de un solo uso (OTP) y enlaces mágicos en pipelines de CI.
  3. Nespresso IoT (Contratado a través de Keapps)

    Gerente de QA

    Feb 2023 – Feb 2024 | Madrid, España

    • Gestión de un equipo de 8 ingenieros de QA combinando pruebas exploratorias manuales y automatización.
    • Definición de criterios de triaje de bugs, métricas de testing y documentación técnica entre los equipos de mobile y firmware.
    • Liderazgo en pruebas hardware-in-the-loop para apps Nespresso iOS/Android conectadas a cafeteras inteligentes Vertuo por BLE y Wi-Fi.
  4. Apple (Contratado a través de Cognizant)

    Tester de Automatización · Líder de Locale · Tester Manual de Siri

    Oct 2020 – Feb 2023 | Madrid, España

    • Mantenimiento y monitorización del framework UST (Unified Siri Test) en Swift y XCTest, depurando fallos en pipelines de iOS y macOS.
    • Líder de Locale de Portugués Brasileño: formación de 3 testers en evaluación de modelos de IA y revisión de bugs antes de escalar a ingeniería.
    • Pruebas funcionales y lingüísticas en el ecosistema Apple para elevar el pass rate en reconocimiento de voz, diálogo conversacional y text-to-speech.
  5. Electronic Arts

    Tester de Localización (QA)

    May 2017 – Sep 2020 | Madrid, España

    • Pruebas de localización al portugués brasileño en títulos clave de consola y móvil, incluidos FIFA, Battlefield y Star Wars.
    • Validación de textos en pantalla, locuciones y cumplimiento legal directamente sobre hardware de consolas para evitar bugs de certificación.
    • Registro y verificación de más de 200 defectos en lanzamientos globales, colaborando estrechamente con equipos internacionales de desarrollo.