common.skipToContent

Sou Marcelo,Líder de QA e Desenvolvedor

Engenheiro Líder de Automação de QA & SDET @ Board International

Mantenho quase 6.000 testes E2E diários funcionando de verdade numa app de BI renderizada em canvas, onde quase não há DOM para selecionar: menos flakiness, pipelines mais rápidos e falhas que se explicam sozinhas. A IA entra no fluxo onde realmente economiza tempo — e fica de fora onde não economiza.

Autor · Cypress no Dev.toMadrid, Espanha

Retrato de Marcelo Costa

Sobre mim

Entretenimento, hardware de consumo, KYC biométrico, BI corporativo e Home Assistant — um trabalho: fazer software e automações provarem que funcionam antes que os usuários descubram que não.

Saiba mais

Meu trabalho

Hoje isso significa liderar a equipe de automação de QA em Madri na Board International — quatro engenheiros, uma plataforma corporativa de BI e a arquitetura Cypress que precisa aguentar em cada branch de release.

Ver frameworks

Siga-me

Métricas de Impacto

~6.000testes E2E em Cypress + TypeScript executados diariamente em branches ativas (Board)
6h → 3h20Tempo de execução paralela do backend cortado pela metade (Board)
25 → 8 minSuíte E2E completa reduzida de 25 para 8 min via pré-carga por API (Facephi)
30%Problemas de clientes reduzidos em 30% através de testes de estresse hardware-in-the-loop (Nespresso)
Melhorias de Qualidade – Testes E2EMais de 2.000 dependências circulares removidas, inicialização instantânea de testes e um reporter próprio com IA e steps em tempo real (Board)

Trabalho, stack e trajetória

Apps publicados, a automação por trás do dia a dia e os cargos que moldaram como eu testo.

O Que Faço & Stack de Tecnologia

Automação de testes séria, entrega assistida por IA e o stack completo por trás disso.

O que eu testo

Cobertura E2E, API, performance e mobile em escala.

Automação de Testes E2E e Unitários

Quase 6.000 testes E2E em Cypress + TypeScript numa aplicação corporativa com UI em canvas, além de suites de componentes e unitários — legíveis em BDD e resistentes a flakiness.

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

Testes de API

Validação de contratos, REST & GraphQL com checagens de BD, mocks e stubs.

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

Performance & Testes de Carga

k6 na camada de REST API; LoadRunner Cloud (TruClient/VuGen) para jornadas de usuário em browser real.

k6 load tests
LoadRunner Cloud
TruClient
VuGen

Testes Mobile

Automação nativa iOS/Android em dispositivos e simuladores.

Appium
Android Testing
iOS Testing
WebDriverIO

Como eu trabalho

Fluxos GenAI, desenvolvimento web e backend, APIs, linguagens e scripting.

GenAI & Agentes

Fluxos multiagente assistidos por IA para correção de bugs E2E.

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

Web & Ferramentas de Build

Este site: Vite + React 19, i18n, routing e um código com linting e git hooks.

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

Backend & Dados

Serviços FastAPI sobre Postgres, migrações e processamento de mídia.

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

APIs, Auth & Integrações

APIs de terceiros e autenticação sem senha integradas em projetos pessoais.

Resend
Spotify API
Apple Music
YouTube Data API
Passkeys
Magic link

Linguagens de Programação

Código de testes e ferramentas tipado e sustentável em várias stacks.

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

Shell & Ambiente

Scripting e configuração de runtime local/CI.

Bash/Zsh
WSL
Node.js
npm
Yarn
CMD
PowerShell

Como eu entrego

Pipelines, hospedagem em nuvem, builds noturnos e relatórios ao vivo integrados ao CI.

CI/CD e DevOps

Pipelines, builds noturnos e releases dev → staging → produção.

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

Nuvem & Hospedagem

Deploys em edge e armazenamento de objetos no Cloudflare, Vercel e Render.

Render
Vercel
Cloudflare R2
Cloudflare Tunnel
Wrangler

Relatórios de Teste

Relatórios HTML ao vivo, dashboards Allure e resumos de cobertura.

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

Como eu lidero

Gestão de engenharia, estratégia de qualidade, mentoria e capacitação de equipes.

Liderança de Times e Estratégia

Gestão de pessoas, estratégia de QA, entregas ágeis, mentoria e alinhamento com stakeholders.

Team Mentoring
QA Process & Strategy
Agile & Scrum
Sprint Demos
KPIs & Delivery Metrics
Stakeholder Alignment
Hiring & Onboarding
Azure Boards (sprints)
Azure Wiki (docs)

Experiência Recente

Últimas 5 posições — SDET & Gerente de QA

5 cargos
  1. Board International

    Engenheiro Líder de Automação de QA

    Mai 2025 – Atual | Madri, Espanha

    • Lidero a qualidade de uma plataforma corporativa de BI e planejamento — REST API em .NET, front-end Angular com UI renderizada em canvas e engine OLAP in-memory sobre fontes SQL — coberta por quase 6.000 testes E2E em Cypress + TypeScript rodando diariamente no Azure DevOps.
    • Modernizei toda a arquitetura e o stack E2E com as boas práticas do Cypress, como Embaixador Cypress: removi mais de 2.000 dependências circulares e refatorei o empacotamento Webpack para o Cypress iniciar instantaneamente (antes 60s).
    • Implantei um reporter próprio com IA, adaptado às necessidades do time e do CI, com Step Decorators que isolam falhas de CI em segundos.
    • Testes de performance em duas camadas: k6 na REST API e LoadRunner Cloud (TruClient/VuGen) para jornadas de usuário em browser real.
    • Gestão e mentoria da equipe de automação de QA em Madri (4 engenheiros); sprints, documentação e pipelines no Azure DevOps.
  2. Facephi

    Engenheiro de QA Sênior

    Fev 2024 – Abr 2025 | Madri, Espanha

    • Arquitetura de suítes E2E greenfield em Cypress, Playwright e TypeScript para plataformas SaaS de verificação de identidade e onboarding biométrico.
    • Redução do tempo de regressão de 25 para 8 minutos e automação de verificação de OCR e câmera no CI, transformando 1 hora de testes manuais em 1 minuto.
    • Integração com APIs do Mailosaur para interceptar e validar senhas descartáveis (OTP) e links de autenticação em pipelines automatizados de CI.
  3. Nespresso IoT (Contratado através da Keapps)

    Gerente de QA

    Fev 2023 – Fev 2024 | Madri, Espanha

    • Gestão de equipe de 8 profissionais de QA entre testes manuais exploratórios e automação de testes.
    • Definição de critérios de triagem de bugs, KPIs de qualidade e documentação técnica entre os times de mobile e firmware.
    • Liderança em testes hardware-in-the-loop conectando os apps Nespresso iOS/Android a cafeteiras inteligentes Vertuo via BLE e Wi-Fi.
  4. Apple (Contratado através da Cognizant)

    Testador de Automação · Líder de Locale · Testador Manual da Siri

    Out 2020 – Fev 2023 | Madri, Espanha

    • Manutenção e monitoramento do framework UST (Unified Siri Test) em Swift e XCTest, depurando falhas de pipelines no iOS e macOS.
    • Locale Lead de Português Brasileiro: mentoria de 3 testadores em avaliação de IA conversacional e validação de bugs antes do reporte à engenharia.
    • Execução de testes funcionais e linguísticos no ecossistema Apple para aumentar a taxa de aprovação de modelos de voz, diálogo e síntese de fala.
  5. Electronic Arts

    Tester de Localização (QA)

    Mai 2017 – Set 2020 | Madri, Espanha

    • Testes de localização para português brasileiro em títulos de grande porte para console e mobile, incluindo FIFA, Battlefield e Star Wars.
    • Validação de textos de interface, áudio e conformidade legal diretamente no hardware de consoles para evitar bugs de certificação.
    • Registro e acompanhamento de mais de 200 bugs críticos em lançamentos mundiais, trabalhando diretamente com times internacionais de desenvolvimento.