Descrição da Vaga
Buscamos um Analista de QA Sênior com experiência 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 pirâmide de testes (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.
Requisitos
- ✓Conhecimento em C# .NET intermediário (leitura e compreensão de handlers, repositories, lógica de domínio).
- ✓Experiência com xUnit (framework de testes).
- ✓Conhecimento em SQL PostgreSQL (setup e cleanup de dados de teste).
- ✓Compreensão de Clean Architecture / CQRS (camadas e fluxos).
- ✓Experiência com Playwright (framework E2E).
- ✓Conhecimento em TypeScript (testes type-safe).
- ✓Conhecimento em React básico (compreensão de componentes, hooks, routing).
- ✓Experiência com seletores robustos (data-testid e accessibility locators).
- ✓Experiência com REST API testing (validação de métodos POST, GET, PUT, PATCH e status codes).
- ✓Conhecimento em JSON schema validation.
- ✓Experiência com JWT auth (tokens, refresh flow, autorização).
- ✓Conhecimento em Idempotência e retry concepts.
- ✓Entendimento de Azure DevOps Pipelines (CI/CD do projeto).
- ✓Experiência com Git (branching, pull requests, controle de versão).
- ✓Conhecimento em Test pyramid (proporção de testes unit (70%), integration (20%), E2E (10%)).
- ✓Experiência com Debug de test failures (análise de logs, traces e root cause).
- ✓Conhecimento em Linux / CLI (executar testes localmente, analisar logs, operações de terminal).
- ✓Autonomia para propor melhorias.
- •Conhecimento em NSubstitute (mocking de interfaces .NET).
- •Conhecimento em Testcontainers (containers para testes de integração isolados).
- •Conhecimento em MassTransit (testes de consumidores de eventos in-memory).
- •Conhecimento em DbUp (migrations e versionamento de schema de banco de dados).
- •Conhecimento em Playwright Component Testing (testes de componentes React isolados).
- •Conhecimento em Network mocking / HAR recording.
- •Conhecimento em Accessibility testing (WCAG, ARIA, testes de acessibilidade).
- •Conhecimento em Contract testing (Pact).
- •Conhecimento em OpenAPI / Swagger (geração de testes de contrato).
- •Conhecimento em GraphQL testing.
- •Conhecimento em Risk-based testing (matriz de probabilidade × impacto).
- •Conhecimento em k6 ou JMeter (testes de performance e load testing).
- •Conhecimento em CloudWatch / X-Ray (observabilidade e debugging).
- •Conhecimento em Terraform básico (leitura de infraestrutura como código).
- •Conhecimento em RLS (Row Level Security) PostgreSQL (testes de segurança em nível de linha).
- •Conhecimento em SignalR / WebSocket testing.
- •Conhecimento em White-box testing (leitura de código-fonte para melhorar cobertura).
Categorias
Sobre a Empresa
Mais vagas na Grupo FCamara →Somos um ecossistema de tecnologia e inovação que potencializa o futuro de negócios integrando visão estratégica com execução inteligente, lado a lado com nossos clientes, para proporcionar experiências transformadoras.[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa