A entrevista técnica de QA tem quatro etapas, cada uma com sua armadilha específica. A triagem técnica expõe lacunas em conceitos de teste. A rodada de codificação ao vivo é onde a maioria trava sob observação, e a etapa comportamental é onde respostas vagas custam pontos. A rodada de live coding derruba o maior número de candidatos. Conhecer o Playwright conceitualmente não prepara para escrever um teste com alguém olhando.
O que as entrevistas técnicas de QA cobrem
Antes de começar a preparar, entenda o formato. As entrevistas técnicas de QA em 2026 costumam ter estas etapas:
| Etapa | O que é avaliado | Duração |
|---|---|---|
| Triagem com recrutador | Histórico, motivação, fundamentos | 20–30 min |
| Triagem técnica | Conceitos de QA, ferramentas, experiência | 45–60 min |
| Live coding / automação | Escrever testes com Playwright, debugar | 45–60 min |
| System design (vagas sênior) | Estratégia de testes, arquitetura | 45–60 min |
| Comportamental | Experiências passadas, soft skills | 30–45 min |
Nem toda empresa faz todas as etapas. Empresas menores costumam combiná-las. Mas conhecer as categorias ajuda a distribuir o tempo de preparo.
Passo 1: Saiba qual nível você está mirando (semana 1)
A profundidade das perguntas técnicas escala com a senioridade. Antes de estudar, seja honesto sobre qual nível é o seu.
Foco de entrevistas para QA júnior:
- Playwright básico: locators, assertions, estrutura de teste
- Fundamentos de bug report
- Tipos de teste (smoke, regressão, sanity)
- Noções de Agile
- Testes manuais: o que são, quando usar
Foco de entrevistas para QA pleno:
- Tudo acima, com mais profundidade
- Testes de API: status codes, request/response, API do Playwright
- Design de testes: equivalence partitioning, boundary value analysis
- CI/CD: GitHub Actions, pipelines de teste
- Page Object Model
Foco de entrevistas para QA sênior:
- Estratégia e arquitetura de testes
- Criação e manutenção de frameworks de automação
- Risk-based testing e priorização com restrições
- Influência no time e melhoria de processos
- Noções de testes de performance e segurança
Passo 2: Mapeie suas lacunas (semana 1)
Faça um inventário honesto. Para cada item abaixo, marque: confiante / incerto / não sei.
Playwright:
- ☐ Criar um projeto Playwright do zero
- ☐ Locators: getByRole, getByTestId, getByLabel, getByText
- ☐ Assertions: toBeVisible, toHaveText, toContainText, toHaveValue
- ☐ test.beforeEach e test.afterEach
- ☐ Fixtures: built-in e custom
- ☐ Page Object Model
- ☐ Testes de API com a fixture request
- ☐ Interceptação de rede com route.fulfill
- ☐ Rodar testes em modo headed/headless
- ☐ Ler e interpretar o HTML report
Conceitos de teste:
- ☐ Equivalence partitioning e boundary value analysis
- ☐ Testes black-box vs. white-box
- ☐ Diferenças entre smoke, regressão e sanity testing
- ☐ Test pyramid e onde cada tipo de teste se encaixa
- ☐ Risk-based testing e priorização
- ☐ Shift-left testing
- ☐ Definição de pronto do ponto de vista do QA
API e web:
- ☐ Métodos HTTP (GET, POST, PUT, PATCH, DELETE)
- ☐ Status codes (200, 201, 400, 401, 403, 404, 422, 500)
- ☐ Estrutura de requisição: headers, body, query params
- ☐ O que é um token JWT
- ☐ Como funcionam os cookies do navegador
Tudo o que ficou em "incerto" ou "não sei" é a sua lista de estudo.
Passo 3: Estude o que importa (semanas 1–2)
Fundamentos do Playwright
Não basta ler sobre a ferramenta. Escreva código. Configure um projeto de prática:
npm init playwright@latestEscolha um site público para praticar (lab.becomeqa.com, the-internet.herokuapp.com, automationpractice.pl) e escreva testes para:
- Formulário de login (credenciais válidas e inválidas)
- Formulário com múltiplos campos e validação
- Uma tabela: verificar dados, ordenação, filtro
- Um endpoint de API usando
request
Se você escrever 5 a 10 testes Playwright do zero em um site real, já está à frente da maioria dos candidatos.
Bug report
Esteja pronto para escrever um bug report na hora. Pratique anotar:
- Título claro (não "login não funciona", mas "Botão de login não responde quando o e-mail contém letras maiúsculas")
- Passos para reproduzir (numerados, exatos)
- Comportamento esperado vs. comportamento real
- Ambiente (navegador, sistema operacional, versão)
- Severidade e prioridade
Design de testes
Tenha pelo menos um exemplo concreto de aplicação de equivalence partitioning e boundary value analysis. O exemplo do campo de idade (0, 1, 17, 18, 120, 121) é um bom para memorizar.
Vocabulário de teoria de testes
Consiga explicar com clareza, sem definições decoradas:
- O que é teste de regressão?
- Diferença entre severidade e prioridade
- O que é caso de teste vs. cenário de teste?
- O que é shift-left testing?
- O que é um teste flaky e por que acontece?
Passo 4: Pratique a rodada de live coding (semanas 2–3)
É onde a maioria dos candidatos perde pontos. Conhecem o Playwright conceitualmente, mas travam quando precisam escrever um teste em tempo real.
Pratique em voz alta. Ao escrever um teste, narre o que está fazendo:
- "Vou localizar o campo de e-mail pelo test ID..."
- "Estou fazendo assertion de que a mensagem de erro está visível..."
- "Preciso também cobrir o caso em que o login tem sucesso e verificar o redirect..."
Os entrevistadores valorizam o raciocínio, não apenas o resultado final.
Cenários comuns de live coding:
- Escrever um teste Playwright para um formulário de login
- Escrever um teste que chama uma API e valida a resposta
- Debugar um teste falhando (o entrevistador mostra código com um bug)
- Adicionar um teste para um edge case que eles descrevem
O que fazer quando travar:
- "Não tenho 100% de certeza da sintaxe exata aqui, mas a abordagem seria..."
- "Precisaria checar a documentação do Playwright para essa assertion específica, mas sei que ela existe..."
Admitir incerteza com clareza é muito melhor do que chutar e defender uma resposta errada.
Passo 5: Prepare suas histórias (semana 3)
Perguntas comportamentais precisam de exemplos específicos. Antes da entrevista, escreva um rascunho para:
- Um bug crítico que você encontrou antes do release
- Uma vez em que discordou de um dev sobre um bug e resolveu profissionalmente
- Uma vez em que precisou testar sob pressão de tempo e o que priorizou
- Uma melhoria de processo que você introduziu ou sugeriu
- Um bug que passou para produção sem ser detectado (e o que você aprendeu)
Sem 5 anos de experiência, use projetos acadêmicos, projetos pessoais ou situações bem iniciais de carreira. O que importa é a especificidade, não a senioridade.
Passo 6: Pesquise a empresa (semanas 3–4)
Respostas genéricas geram resultados genéricos. Para cada empresa:
- O que o produto delas faz? Use antes da entrevista.
- Qual stack o anúncio de vaga menciona?
- O foco é web, mobile, API, performance?
- O que o blog de engenharia ou o LinkedIn diz sobre o processo deles?
Adaptar uma ou duas respostas ao contexto da empresa mostra engajamento real.
No dia da entrevista
Triagem técnica: dicas de comunicação
- Pense em voz alta. Silêncio é pior do que raciocínio imperfeito.
- Faça perguntas de clarificação: "Devo assumir que o usuário já está logado?" "Estamos testando isso isoladamente ou end-to-end?"
- Se não souber, diga e explique o que faria para descobrir.
- Após responder, adicione: "Tem algo específico sobre isso que você gostaria que eu aprofundasse?"
Live coding: preparação prática
- Se puder usar seu próprio editor, tenha um projeto Playwright já configurado com um arquivo de teste em branco pronto.
- Se precisar escrever em um editor compartilhado, diga "vou começar com o esqueleto do teste e preencher os locators."
- Mantenha as assertions claras e deliberadas: nomeie o que está validando e por quê.
Perguntas para fazer ao entrevistador
Essas sinalizam raciocínio estratégico, não apenas conhecimento técnico:
- "Como o time de QA trata o teste de regressão atualmente: automatizado, manual ou os dois?"
- "Qual é o maior desafio de qualidade que o time enfrenta hoje?"
- "Como os engenheiros de QA colaboram com os devs? Os testes fazem parte da definição de pronto?"
- "Qual é a pirâmide de testes do produto de vocês?"
O que os entrevistadores realmente avaliam
Além das perguntas técnicas, os entrevistadores observam:
Abordagem de resolução de problemas: você consegue decompor um problema de teste sistematicamente, ou vai direto para soluções sem estrutura?
Comunicação: você explica o raciocínio com clareza? Consegue discutir um bug report de forma que um dev acharia útil?
Mentalidade de qualidade: você pensa em edge cases naturalmente? Pergunta "e se o usuário fizer X" por conta própria?
Sinais de colaboração: ao descrever experiências passadas, você menciona colegas, alinhamento, comunicação? Ou tudo foi "eu fiz sozinho"?
Trajetória de crescimento: você tem sido intencional no aprendizado? Consegue nomear uma habilidade que desenvolveu ativamente nos últimos meses?
Visão geral das 4 semanas
| Semana | Foco |
|---|---|
| 1 | Mapear lacunas, revisar fundamentos do Playwright, escrever 3 a 5 testes de prática |
| 2 | Estudo aprofundado nas áreas fracas, praticar explicar conceitos em voz alta |
| 3 | Prática de live coding, preparar histórias comportamentais, pesquisar empresas |
| 4 | Entrevistas simuladas, revisão, reforço nas áreas ainda instáveis |
Os candidatos contratados raramente são os que sabem mais. São os que se comunicam bem, pensam de forma estruturada e demonstram interesse genuíno em qualidade como uma prática. A preparação é o que leva até esse ponto.
→ Veja também: Top 50 Perguntas de Entrevista para QA Engineer em 2026 (Com Respostas) | Top 30 Perguntas de Entrevista sobre Playwright para 2026 | Perguntas Comportamentais para Entrevistas QA: Como Respondê-las Bem