QA & Test Automation

Antonio Nuzzi
QA Engineer

Automação de testes, investigação de bugs e construção de infraestrutura de qualidade — com precisão milimétrica e visão sistêmica.
Arquiteto de formação, QA de coração.

Casos de Teste
elaborados/executados
Projetos
Bugs
encontrados
O que estou fazendo agora
(atualizado em tempo real)

Montando a estratégia de testes de uma nova versão da API pública da plataforma: a primeira abertura da API para escrita, cursor pagination, cargas em massa, webhooks, limitação de tráfego por cliente, correção da cache de permissões e uma API unificada de documentos. O desafio é garantir que as integrações já em produção continuem intactas.

Antonio Nuzzi
01

Experiência

Dez 2023 — atual
Software Quality Assurance Engineer · Brilliant Machine

Monitoramento, gestão e planejamento dos processos de qualidade aplicados ao desenvolvimento de software para os clientes da empresa.

QA EngineeringTest AutomationSaaS TestingJira CloudXrayJQLGherkinBDD Given-When-ThengitGitLabGitLab Merge RequestsTypeScriptBashNode.jsRESTHTTP/JSONDockerWSL2Ubuntu LinuxClaude CodeClaude Agent SkillsMCPEphemeral Preview EnvironmentsShared Memory SystemMarkdown
Cliente: Software de Commissioning na construção de Datacenter e outras obras de grande porte
  • Fundação da automação: entrei na primeira fase de automatização da plataforma, num momento em que ainda não existia nenhuma pipeline de testes automatizados. Junto com o time, estruturamos a arquitetura de testes do zero — ambientes, dados, page objects — construindo a pipeline da SaaS: primeiro em Cypress, e a partir de novembro de 2025 migrada para Playwright.
    CypressPlaywrightCypress→Playwright migrationPage Object ModelTest Data SeedingFixture DesignE2E TestingPlaywright CodegenPlaywright Trace ViewerPlaywright HTML ReportstorageState auth reusenpmAngularLaravelTiltEarthlyGitLab CI/CDSmoke TestingTest Architecture
  • AI Questionnaire Generation: épico de 5 user stories para a geração de questionários via IA. Desenvolvi cinco suítes Playwright end-to-end, desbloqueando três travas técnicas que impediam a automação da feature. 159 casos de teste declarados, duas execuções Xray fechadas em 100%.
    PlaywrightProbe-driven test buildingXray Test ExecutionXray Cloud API v2Xray GraphQLXray Evidence APIXray Test StepsLaunchDarklyld-relayLaunchDarkly REST APIFeature-flag gated testingAWS BedrockLaravel HorizonAsync job pollingmail.tmMock inbox testingRate limiting (429) testingMutationObserver pollingAurora MySQLDBeaverDirect DB INSERT seedingPython 3boto3Video evidence pipelineffmpeg
  • Project Copy × Conditional Completion Rules: suíte E2E cobrindo toda a matriz de cópia de projeto cruzada com regras de completude condicional — 4 modos de cópia × 3 níveis de regra, origem e destino, totalizando 49 casos de teste sobre uma das operações mais sensíveis da plataforma.
    PlaywrightMatrix TestingTest Data SeedingDirect DB INSERT seedingAurora MySQLLaunchDarklyFeature-flag gated testingXray Test ExecutionXray Test StepsRegression TestingScreenshot automationwaltzerEphemeral Preview Environments
  • Project Copy Update: redesenho da lógica de cópia de projetos e templates, introduzindo opções granulares de “clear data” — controle fino sobre quais dados são preservados ou descartados ao duplicar um projeto, reduzindo ambiguidade para os usuários finais e risco de inconsistência.
    Test DesignXrayGherkinRegression TestingSQLMySQLDBeaverData Integrity TestingRequirements AnalysisLaravel
  • Migração arquitetural: conduzimos a migração de uma arquitetura monolítica em hosting gerenciado para uma infraestrutura cloud-native, um redesenho que refez o produto a partir do seu alicerce. Ao QA coube assegurar a paridade de comportamento entre as duas gerações, diagnosticando cada regressão na origem.
    Platform MigrationCloud Re-platformingLegacy-to-Cloud parity testingAurora MySQLMariaDBAWS DMSMulti-tenant migrationAWS ECS FargateKubernetesEKSArgoCDGitOpsTerraformAWS WAFOpenTelemetrySigNozTailscaleNix FlakesEarthlyTiltEphemeral Preview EnvironmentsRegression TestingBug ReproductionRoot Cause AnalysisBrowser Console DebuggingCross-environment verificationPostmanMobile API Testing
  • API Access Maintenance: validação da camada de acesso que sustenta as integrações externas da plataforma — autenticação via OAuth, definição de permissões por projeto e o fluxo de regeneração de secrets, garantindo que credenciais comprometidas possam ser trocadas sem interromper integrações ativas.
    OAuth 2.0JWTLaravel PassportSecret rotation testingAPI TestingPostmanRESTSession cookie authPermissions matrix testingIntegration TestingOpenAPI / Swagger
  • Mobile Sync: revisão da sincronização de dados no aplicativo mobile, migrando de uma sincronização completa para uma seletiva — apenas o que mudou é transmitido. Isso reduz o volume de dados trafegados, o tempo de sincronização e o risco de falha em campo, onde a conectividade é instável.
    Mobile API TestingDelta / selective syncPostmanRESTHTTP/JSONAurora MySQLSQLDBeaverOffline-first testingPayload optimizationData Integrity TestingAndroid StudioUI Automator
  • Checklist Multiple Responsibilities: validação de um modelo em que um mesmo participante pode acumular múltiplos papéis dentro de um checklist, cada um com seu próprio conjunto de permissões, garantindo que essas permissões se somem corretamente sem conflitos ou sobreposição indevida.
    PlaywrightSidebar-gated sweep testingPermissions matrix testingRole-based access testingPage Object ModelXray Test ExecutionTest Data SeedingAngular
  • Scheduling Sync: testes da integração bidirecional entre a plataforma e ferramentas de cronograma usadas na construção civil, como Primavera P6 e MS Project. A validação cobriu sincronização de baselines e forecasts, garantindo consistência de prazos entre os dois sistemas.
    Bidirectional sync testingBaseline / forecast validationIntegration TestingConstruction Tech domainAPI TestingData Integrity Testing
  • Automação contínua: construção e manutenção de suítes Playwright e Cypress integradas ao pipeline de CI/CD, cobrindo regressões a cada pull request. Inclui a migração do aplicativo mobile para o Ionic 7, revalidada com 2.250 testes de regressão antes do lançamento.
    PlaywrightCypressGitLab CI/CDCI/CD PipelineRegression TestingPer-MR gatingConventional CommitslefthookCODEOWNERSPipeline debuggingIonic 7Mobile Regression Suite
  • Validação de API e cross-browser: testes de contrato e de regressão sobre endpoints REST via Postman, complementados por validação cross-browser via LambdaTest, garantindo paridade de comportamento entre os navegadores usados pelos clientes da plataforma.
    PostmanAPI TestingContract TestingRESTRegression TestingLambdaTestCross-browser TestingBrowser parity validationOpenAPI / Swagger
  • Engenharia reversa de dados de teste: mapeamento de uma cadeia de chamadas via API capaz de popular dados de teste válidos em qualquer ambiente — local ou efêmero de PR — mesmo sem acesso direto ao banco de dados, destravando execuções E2E que antes dependiam de acesso manual.
    Reverse EngineeringRESTAPI-only seedingMulti-step passport loginSession cookie authLegacy endpoint mappingJMeter.jmx test planEphemeral Preview EnvironmentsTest Data SeedingEnvironment-agnostic fixturesPlaywrightHTTP/JSON
  • Infraestrutura de QA compartilhada: projeto de um sistema de memória e ferramental compartilhado para o time — branches isolados por pessoa via git worktree, servidor MCP multiusuário, instalador idempotente e mais de uma dúzia de comandos customizados para acelerar tarefas recorrentes.
    Model Context Protocol SDKMCP stdio transportgit worktreeSlash CommandsClaude Agent SkillsNode.jsBashObsidianBranching strategy customIdempotent installerretest pipelineDeveloper Tooling
  • Testes de carga: simulações com JMeter sobre a criação de checklists, isolando falhas de caminho crítico — que impactam a operação — de degradações puramente cosméticas sob carga, priorizando o que realmente precisa ser corrigido antes de um release.
    JMeter.jmx test planLoad TestingPerformance TestingConcurrency testingCritical-path triageAurora MySQLSQLDBeaverAWS BedrockRelease gating
  • Validação SQL e ferramentas de IA: investigação de causa raiz direto no banco via DBeaver, acompanhamento de mais de 10 projetos através do Jira X-Ray, e uso de Cursor e agentes de IA para acelerar a geração de código de teste e casos de teste.
    SQLMySQLMariaDBAurora MySQLDBeaverRoot Cause AnalysisJira CloudXrayMulti-project QACursorClaude CodeAI-assisted test generationPrompt EngineeringLLM-as-QA-target
  • Easy Jira: ferramenta própria, de código aberto, que transforma as relações entre issues do Jira num grafo visual — uma forma mais rápida de entender dependências entre chamados do que percorrer listas e links manualmente.
    Easy JiraJira REST APIOpen SourceGraph VisualizationDependency MappingJavaScriptHTML/CSSInternal Tooling
Cliente: Distribuidora de Gás Liquefeito de Petróleo (GLP)
QA EngineeringTest AutomationMobile TestingAPI TestingClient-facing QA
  • Telemetria IoT: validação dos fluxos de um aplicativo de monitoramento remoto de tanques de GLP, alimentado por sensores conectados via IoT. O foco central era garantir a ingestão confiável dos dados desses sensores, mesmo diante de conectividade instável no campo.
    IoTTelemetrySensor data ingestionLPG tank monitoringRemote monitoringUnstable connectivity testingMobile App TestingData ingestion validationAPI Testing
  • Validação de campo: estudo do comportamento real dos sensores e participação em reuniões técnicas diretamente com o cliente, para alinhar os cenários de teste à operação prática — e não apenas à especificação teórica do sistema.
    Field TestingStakeholder WorkshopsScenario DesignRequirements AnalysisDomain Alignment
  • CI/CD sobre Azure DevOps: implementação e manutenção da esteira de integração e entrega contínua específica deste projeto, por cerca de seis meses de uso direto da ferramenta — meu único contato prolongado com o ecossistema Azure DevOps.
    Azure DevOpsAzure PipelinesCI/CD PipelineBuild & Release ManagementPipeline debugging
2016 — 2021
Arquiteto de Planejamento e Geoprocessamento · Platypus Brasil

A origem da transição: 6 anos implementando uma plataforma de geoprocessamento — a ponte entre projeto técnico e engenharia de dados que viria a se tornar QA.

GIS/QGISDados georreferenciadosIA aplicada
  • Implementação de plataforma de geoprocessamento para mapeamento de cidades em realidade aumentada e análise de infraestrutura elétrica e viária de grande porte.
    Esri Utility NetworkArcGIS CityEngineDigital TwinArcGISQGIS
  • Desenvolvimento de bancos de dados georreferenciados, integrados entre QGIS, ArcGIS, Google Earth, Excel e AutoCAD.
    QGISArcGIS Desktop / ArcMapGoogle Earth ProAutoCADPower QueryFME (Safe Software)PostGIS
  • Aplicação de algoritmos de IA para Change Detection e Object Detection sobre raster GIS.
    PythonOpenCVRandom ForestSemi-Automatic Classification Plugin (QGIS)eCognition (Trimble)U-NetPyQGIS
  • Planejamento e execução de campanhas de fotogrametria aérea via drone, helicóptero e avião.
    Agisoft MetashapePix4DmapperSimActive Correlator3DGNSS RTK / PPKGround Control PointsCloudCompareOrtomosaico
  • Me tornei referência em GIS a ponto de criar e vender um curso próprio ao mercado italiano: QGIS Facile.
    UdemyHotmartWordPressCamtasiaOBS StudioYouTubePayPal
02

Do meu Blog

Conheça também

Antonio Nuzzi Geoprocessamento

6 anos mapeando cidades, territórios e infraestruturas de grande porte com QGIS e ArcGIS: clusterização automática de dados, análise espacial e temporal, fotogrametria aérea e Map Book — a ponte entre projeto técnico e engenharia de dados.

Ver trabalhos de geoprocessamento →