Analista de QA - Sênior
Você vai direto pra vaga — sem criar conta aqui.
Verificada em 28/05/2026 · Clique e candidate-se.
Sobre a vaga
Buscamos um QA Senior experiente em automação de testes full-stack para garantir a qualidade de aplicações modernas. Você será responsável por desenhar estratégias de teste, implementar testes automatizados em múltiplas camadas (unit, integration, E2E), validar APIs, e colaborar com o time de desenvolvimento em uma arquitetura clean. Esta é uma oportunidade para trabalhar com tecnologias de ponta (Playwright, C# .NET, React) em um ambiente que valoriza autonomia, proposta de melhorias e engenharia de qualidade estratégica.
Responsabilidades
• Desenhar e implementar estratégia de testes considerando a test pyramid (70% unit, 20% integration, 10% E2E)
• Desenvolver testes automatizados em C# .NET utilizando xUnit, validando handlers, repositories e camadas de domínio
• Criar e manter testes E2E com Playwright, validando fluxos de usuário em React
• Implementar testes de API RESTful, validando status codes, payloads JSON, autenticação JWT e fluxos de refresh
• Gerenciar setup e cleanup de dados de teste em PostgreSQL
• Debugar falhas de testes utilizando logs, traces e ferramentas de observabilidade
• Executar testes via Azure DevOps Pipelines e contribuir com melhorias em CI/CD
• Validar idempotência e retry concepts em operações críticas
• Usar seletores robustos (data-testid, accessibility locators) em testes E2E
• Executar testes localmente em ambientes Linux/CLI
• Propor melhorias na cobertura, automação e processos de QA — não apenas executar
Requisitos
Requisitos Obrigatórios (Must-Have)
Backend:
• C# .NET intermediário — leitura e compreensão de handlers, repositories, lógica de domínio
• xUnit — framework de testes do projeto
• SQL PostgreSQL — setup e cleanup de dados de teste
• Clean Architecture / CQRS — compreensão das camadas e fluxos
Frontend / E2E:
• Playwright — framework E2E (NOT Cypress)
• TypeScript — testes type-safe
• React básico — compreensão de componentes, hooks, routing
• Seletores robustos — data-testid e accessibility locators
API Testing:
• REST API testing — validação de métodos POST, GET, PUT, PATCH e status codes
• JSON schema validation
• JWT auth — tokens, refresh flow, autorização
• Idempotência e retry concepts
Quality Engineering:
• Azure DevOps Pipelines — entendimento de CI/CD do projeto
• Git — branching, pull requests, controle de versão
• Test pyramid — proporção de testes unit (70%), integration (20%), E2E (10%)
• Debug de test failures — análise de logs, traces e root cause
Geral:
• Linux / CLI — executar testes localmente, analisar logs, operações de terminal
• Autonomia — propor melhorias, não apenas executar testes
Diferenciais (Nice-to-Have)
Backend:
• NSubstitute — mocking de interfaces .NET
• Testcontainers — containers para testes de integração isolados
• MassTransit — testes de consumidores de eventos in-memory
• DbUp — migrations e versionamento de schema de banco de dados
Frontend / E2E:
• Playwright Component Testing — testes de componentes React isolados
• Network mocking / HAR recording
• Accessibility testing — WCAG, ARIA, testes de acessibilidade
API Testing:
• Contract testing (Pact)
• OpenAPI / Swagger — geração de testes de contrato
• GraphQL testing
Quality Engineering:
• Risk-based testing — matriz de probabilidade × impacto
• k6 ou JMeter — testes de performance e load testing
• CloudWatch / X-Ray — observabilidade e debugging
• Terraform básico — leitura de infraestrutura como código
Geral:
• RLS (Row Level Security) PostgreSQL — testes de segurança em nível de linha
• SignalR / WebSocket testing
• White-box testing — leitura de código-fonte para melhorar cobertura
Competências Técnicas Resumidas:
• Linguagens: C#, TypeScript, SQL
• Testes Backend: xUnit, NSubstitute, Testcontainers, MassTransit
• Testes Frontend/E2E: Playwright, React Testing Library, accessibility
• Testes API: REST, GraphQL, contract testing, schema validation
• Banco de Dados: PostgreSQL, DbUp, RLS
• Cloud/DevOps: Azure DevOps Pipelines, CloudWatch, X-Ray, Terraform
• Performance: k6, JMeter
• Arquitetura: Clean Architecture, CQRS, padrões de teste
• Versionamento: Git, Azure DevOps
Perfil Esperado:
• Proativo — identifica gaps em cobertura e propõe soluções
• Full-stack em testes — confortável tanto em backend quanto em frontend
• Atenção aos detalhes — respeita test pyramid e padrões de qualidade
• Comunicativo — documenta testes, compartilha conhecimento com time
• Sempre em aprendizado — acompanha tendências em automação e QA
Receba vagas de Tecnologia como esta por e-mail
Grátis. Cancele quando quiser.
Explorar mais vagas
Vagas relacionadas
Pleno QA Engineer - RPE CREDITO
RPE
há cerca de 2 horas
.NET Backend Developer | Senior (Remote)
Compass UOL
há cerca de 2 horas
0400/2026 - Desenvolvedor ERP (TOTVS PROTHEUS) - (GERÊNCIA DE TECNOLOGIA DA INFORMAÇÃO) - Cuiabá/MT
Sistema FIEMT
há cerca de 2 horas
Full-Stack Developer Java Sênior (Remote)
Compass UOL
há cerca de 2 horas
