common.skipToContent

Soy Marcelo,Líder de QA y Desarrollador

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

Mantengo a raya casi 6.000 tests E2E diarios en una app de BI renderizada en canvas, donde apenas hay DOM al que agarrarse: 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.

Autor · Cypress en Dev.toMadrid, España

Retrato de Marcelo Costa

Sobre mí

Entretenimiento, hardware de consumo, KYC biométrico, BI empresarial y Home Assistant: un mismo trabajo — hacer que el software y las automatizaciones demuestren que funcionan antes de que los usuarios descubran que no.

Saber más

Mi trabajo

Hoy eso significa liderar el equipo de automatización de QA en Madrid en Board International: cuatro ingenieros, una plataforma de BI corporativa y la arquitectura Cypress que tiene que aguantar en cada rama de release.

Ver frameworks

Sígueme

Métricas de Impacto

~6.000pruebas E2E en Cypress + TypeScript ejecutadas a diario en ramas activas (Board)
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 E2EMás de 2.000 dependencias circulares eliminadas, arranque instantáneo de pruebas y un reporter propio con IA y steps en tiempo real (Board)

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

Casi 6.000 pruebas E2E en Cypress + TypeScript sobre una aplicación empresarial con UI en canvas, 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

k6 en la capa de API REST; LoadRunner Cloud (TruClient/VuGen) para recorridos de usuario en navegador real.

k6 load tests
LoadRunner Cloud
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
Azure Boards (sprints)
Azure Wiki (docs)

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 calidad de una plataforma empresarial de BI y planificación — API REST en .NET, front-end Angular con UI renderizada en canvas y motor OLAP in-memory sobre fuentes SQL — cubierta por casi 6.000 pruebas E2E en Cypress + TypeScript que se ejecutan a diario en Azure DevOps.
    • Modernicé toda la arquitectura y el stack E2E con las buenas prácticas de Cypress, como Embajador Cypress: eliminé más de 2.000 dependencias circulares y refactoricé el empaquetado Webpack para que Cypress arranque al instante (antes 60s).
    • Implanté un reporter propio con IA, adaptado a las necesidades del equipo y del CI, con Step Decorators que aíslan fallos de CI en segundos.
    • Pruebas de rendimiento en dos capas: k6 sobre la API REST y LoadRunner Cloud (TruClient/VuGen) para recorridos de usuario en navegador real.
    • Gestión y mentoría del equipo de automatización de QA en Madrid (4 ingenieros); sprints, documentación y pipelines en Azure DevOps.
  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.