Profissional de QA com experiência em testes manuais e automação, atuando da análise de requisitos à automação. Trabalho com testes funcionais, regressivos, exploratórios, de integração e UAT, além de automação E2E (Cypress e Playwright), testes de API REST, performance e validação de dados em SQL. Automatizo em Python (pytest) e JavaScript. Movido por prevenção de falhas, boas práticas e melhoria contínua dos processos de qualidade.
Graduado em Análise e Desenvolvimento de Sistemas (Uninove, 2025).
| Projeto | Descrição |
|---|---|
| silmodas-fiado | Sistema real para a loja de roupas da minha mãe: controle de fiado com alertas push no celular. Python + FastAPI + SQLite, 228 testes + 31 E2E com Playwright, 100% de cobertura, mypy --strict e CI no GitHub Actions. |
| qa-bdd-e2e-automation | Framework de automação E2E (UI) + API REST com Cypress + BDD/Cucumber, contract testing (JSON Schema) e CI no GitHub Actions. |
| cypress-api-rest-serverest | Automação de API REST com Cypress na ServeRest: CRUD, contract testing, casos negativos e data-driven, com CI. |
| k6-performance-tests | Testes de performance com k6 (smoke, load, stress, spike) contra a ServeRest, com thresholds e CI. |
| sql-data-validation-qa | Validação de qualidade de dados em SQL sobre um PostgreSQL de e-commerce, com runner em Node, detecção de defeitos e CI. |
| cypress-bdd-saucedemo | Testes E2E do SauceDemo com Page Object Model e Scenario Outline (data-driven). |
| swift-studies | Exercícios de estudo em Swift / iOS (UIKit e SwiftUI). |
🐍 O que o silmodas-fiado mostra na prática
- Testes em camadas: unitários, de propriedades (Hypothesis), de API, E2E no navegador com Playwright e CI com relatório de falha (screenshot + trace).
- Bug → teste → correção: bugs reais achados por testes (valor
1250.50virando R$ 125.050,00, clique duplo duplicando registro, erros 500 com entradas gigantes...), cada um com teste de regressão que falha sem a correção. - Projetado para ser testável: relógio injetável, domínio puro, idempotência no banco e agendador testado sem
sleepde verdade. - Qualidade automatizada: Ruff,
mypy --strict, Dependabot e cobertura mínima exigida pelo CI. - Do código ao uso real: senha no painel, backup diário, instalador de 1 comando e um guia para a usuária final.