SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Testando na gringa
Se preparando para uma entrevista
técnica para uma vaga de QA no exterior
Por Walmyr Filho
Walmyr Filho
walmyr@talkingabouttesting.com
https://walmyr.dev
https://walmyrfilho.com
E os tipos de exercícios os quais você
pode esperar
O que são entrevistas técnicas
Agenda
Vejamos o que preparei
(e também o que não preparei)
pra vocês
Entendendo o problema, escolhendo a
linguagem e/ou ferramenta, estudos e
prática
Se preparando
Esclarecendo dúvidas, explicando suas
decisões, resolução do problemas e
otimização da solução
Passando na entrevista
Dicas específicas dependendo de sua
senioridade
Junior, Pleno, Senior
Perguntas frequêntes
Uma fase do processo seletivo no qual o empregador avalia se você se
você tem fit com a empresa
Um momento para você demonstrar seus conhecimentos e habilidades e
destacar dos(as) outros(as) candidatos(as)
O que é e para que serve uma entrevista técnica?
Tipos de exercícios
Criar um projeto de testes (de API e/ou E2E)
Extender uma suite de testes
Revisão de código/arquitetura
Uma fase do processo seletivo no qual o empregador avalia se você "se
encaixa" com o que estão procurando
Um momento para você demonstrar seus conhecimentos e habilidades
O que é e para que serve uma entrevista técnica?
Algorítmo + TDD
Se preparando para a entrevista
Pergunte ao/à recrutador(a) sobre o que
esperar, tecnologias utilizadas, etc.
Formato
Se preparando para a entrevista
Formato
Se prepare com cursos, tutoriais e projetos
open-source, revisão de projetos antigos, etc.
Estude
Pergunte ao/à recrutador(a) sobre o que
esperar, tecnologias utilizadas, etc.
Se preparando para a entrevista
Formato
Se puder, escolha uma linguagem de
programação e ferramenta que já domina
Linguagem
Se prepare com cursos, tutoriais e projetos
open-source, revisão de projetos antigos, etc.
Estude
Pergunte ao/à recrutador(a) sobre o que
esperar, tecnologias utilizadas, etc.
Se preparando para a entrevista
Memorize a solução de um problema real do
qual você se orgulha e que trouxe resultados
Memorize uma história
Formato
Se puder, escolha uma linguagem de
programação e ferramenta que já domina
Linguagem
Se prepare com cursos, tutoriais e projetos
open-source, revisão de projetos antigos, etc.
Estude
Pergunte ao/à recrutador(a) sobre o que
esperar, tecnologias utilizadas, etc.
Passando na entrevista
Não fique com dúvidas. Pergunte!
Questione sobre casos
alternativos, casos de erro, etc.
Entenda o problema
Passando na entrevista
Não fique com dúvidas. Pergunte!
Questione sobre casos
alternativos, casos de erro, etc.
Entenda o problema
Demonstre que você sabe
comunicar os motivos de suas
escolhas.
Explique suas decisões
Passando na entrevista
Não fique com dúvidas. Pergunte!
Questione sobre casos
alternativos, casos de erro, etc.
Entenda o problema
Demonstre que você sabe
comunicar os motivos de suas
escolhas.
Explique suas decisões
Atenção aos detalhes,
preocupação com código limpo e
refatoração, conhecimento da
linguagem e/ou ferramenta.
Otimize sua solução
Passando na entrevista - Bônus
Vá além!
Se você tiver tempo, faça algo a mais
do que foi pedido e apresente durante
a entrevista. Isso pode te destacar
dos(as) outros(as) candidatos(as).
Senioridade
Junior
Demonstre sua vontade de aprender e como você enxerga
problemas como oportunidades de crescimento
Senioridade
Junior
Demonstre sua vontade de aprender e como você enxerga
problemas como oportunidades de crescimento
Pleno
Você sabe "se virar" sozinho, conhece boas práticas e se
preocupa com testabilidade (implementando você
mesmo(a), ou obtendo ajuda dos(as) desenvolvedores(as))
Senioridade
Junior
Demonstre sua vontade de aprender e como você enxerga
problemas como oportunidades de crescimento
Pleno
Senior
Você domina o assunto e discorda de certas decisões,
tendo bons argumentos. Você demonstra atitudes de
liderança (mentorando, disseminando conhecimento, etc.)
Você é visto como referência, revisa o código com o intuito
de ajudar no desenvolvimento de quem está ao seu redor.
Pleno
Você sabe "se virar" sozinho, conhece boas práticas e se
preocupa com testabilidade (implementando você
mesmo(a), ou obtendo ajuda dos(as) desenvolvedores(as))
Perguntas frequentes
What kind of tests would you write for this [object-in-test]?
How would you this this[object-in-test]?
How would you test a system that depends on an email service?
Which are the most important scenarios for feature XYZ?
Which kinds of tests should we write and why?
The system is too complex and we can't test everything. What
should you test?
How do you deal with technical debt?
Perguntas frequentes (continuação)
What's your selector's strategy when the app under test
doesn't have IDs or has dynamic IDs and classes?
Explain me the Page Objects pattern?
What do you think about Gherkin for writing test specification?
Telll me a pattern you consider important in test automation
and why?
Resumo
Aí vai aquele resumo maroto pra
lembrar dos pontos principais.
Demonstração de seus conhecimentos
e habilidades | Fit com a empresa
Entrevistas técnicas
Resumo
Aí vai aquele resumo maroto pra
lembrar dos pontos principais.
Demonstração de seus conhecimentos
e habilidades | Fit com a empresa
Entrevistas técnicas
Esclareça dúvidas, pratique, use a
linguagem que você domina e tenha
uma história de sucesso em mente
Esteja preparado
Resumo
Aí vai aquele resumo maroto pra
lembrar dos pontos principais.
Demonstração de seus conhecimentos
e habilidades | Fit com a empresa
Entrevistas técnicas
Esteja preparado
Entenda o problema, explique suas
decisões, otimize e (se puder)
surpreenda com algo extra
Passando na entrevista
Esclareça dúvidas, pratique, use a
linguagem que você domina e tenha
uma história de sucesso em mente
Esteja preparado
Resumo
Aí vai aquele resumo maroto pra
lembrar dos pontos principais.
Demonstração de seus conhecimentos
e habilidades | Fit com a empresa
Entrevistas técnicas
Esteja preparado
Entenda o problema, explique suas
decisões, otimize e (se puder)
surpreenda com algo extra
Passando na entrevista
Jr. - Você tem fome de aprender; Pleno
- Boas práticas e testabilidade; Sr. -
liderança/mentoria, domina o assunto
(as vezes até mesmo discordando de
certas decisões de outros seniores).
Mas tem bons argumentos
Senioridade
Esclareça dúvidas, pratique, use a
linguagem que você domina e tenha
uma história de sucesso em mente
Esteja preparado
Referências
https://www.codecademy.com/resources/blog/technical-interview-guide/
https://www.codecademy.com/resources/blog/technical-interview-preparation-tips/
https://www.codecademy.com/resources/blog/prepare-for-technical-interview/
https://www.codecademy.com/resources/blog/explain-your-
approach-during-interviews/
https://www.interviewcake.com/article/java/testing-and-qa
https://bit.ly/3kZeb8U
Todo feedback é bem-vindo!
Perguntas?
Obrigado!
walmyr@talkingabouttesting.com
https://walmyr.dev
https://walmyrfilho.com

Contenu connexe

Tendances

design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introduçãoelliando dias
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningoGuild .
 
[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스철민 신
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilAriane Izac
 
Python 테스트 시작하기
Python 테스트 시작하기Python 테스트 시작하기
Python 테스트 시작하기Hosung Lee
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsRodrigo Kono
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanAgile Testing Alliance
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAndré Constantino da Silva
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareelliando dias
 
DDD와 이벤트소싱
DDD와 이벤트소싱DDD와 이벤트소싱
DDD와 이벤트소싱Suhyeon Jo
 
Product owner
Product ownerProduct owner
Product ownerMrSnow76
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkMayara Fernandes
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
 
Graphql - o que é, onde e porque usar?
Graphql - o que é, onde e porque usar?Graphql - o que é, onde e porque usar?
Graphql - o que é, onde e porque usar?Paula Santana
 

Tendances (20)

design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágil
 
Story Mapping v4
Story Mapping v4Story Mapping v4
Story Mapping v4
 
Python 테스트 시작하기
Python 테스트 시작하기Python 테스트 시작하기
Python 테스트 시작하기
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-Patterns
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
DDD와 이벤트소싱
DDD와 이벤트소싱DDD와 이벤트소싱
DDD와 이벤트소싱
 
Product owner
Product ownerProduct owner
Product owner
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Graphql - o que é, onde e porque usar?
Graphql - o que é, onde e porque usar?Graphql - o que é, onde e porque usar?
Graphql - o que é, onde e porque usar?
 

Similaire à Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga de QA no exterior

Cap. 8 preparar materiais para o teste
Cap. 8   preparar materiais para o testeCap. 8   preparar materiais para o teste
Cap. 8 preparar materiais para o testeLuiz Agner
 
Oficina plugminas 2013 parte 1
Oficina plugminas 2013 parte 1Oficina plugminas 2013 parte 1
Oficina plugminas 2013 parte 1Elisama Lopes
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Gabriel Rubens
 
Entrevista perguntas frequentes
Entrevista   perguntas frequentesEntrevista   perguntas frequentes
Entrevista perguntas frequentesmaurob0508
 
Raio-X da Prova Prático-Profissional do XXI Exame de Ordem
Raio-X da Prova Prático-Profissional do XXI Exame de OrdemRaio-X da Prova Prático-Profissional do XXI Exame de Ordem
Raio-X da Prova Prático-Profissional do XXI Exame de OrdemRicardo Torques
 
Tópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de SoftwareTópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de SoftwareRogerio P C do Nascimento
 
Dicas para maratonas de programação
Dicas para maratonas de programaçãoDicas para maratonas de programação
Dicas para maratonas de programaçãoAnderson Araújo
 
Oficina teste de usabilidade
Oficina teste de usabilidadeOficina teste de usabilidade
Oficina teste de usabilidadeErico Fileno
 
Carreira em QA From Zero to Hero
Carreira em QA From Zero to HeroCarreira em QA From Zero to Hero
Carreira em QA From Zero to HeroNàtali Cabral
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDWillians De Paula Pereira
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Maurício Aniche
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
 
Testes+Automáticos+de+Software.pdf
Testes+Automáticos+de+Software.pdfTestes+Automáticos+de+Software.pdf
Testes+Automáticos+de+Software.pdfAlinnCurtis
 
Trainee: Planejamento e Etapas Virtuais
Trainee: Planejamento e Etapas VirtuaisTrainee: Planejamento e Etapas Virtuais
Trainee: Planejamento e Etapas VirtuaisVida de Trainee
 
Anatomia de uma entrevista
Anatomia de uma entrevistaAnatomia de uma entrevista
Anatomia de uma entrevistaAllanPires9
 
Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?Vitor Pamplona
 
Um Esforço Combinado Na Padronização
Um Esforço Combinado Na PadronizaçãoUm Esforço Combinado Na Padronização
Um Esforço Combinado Na Padronizaçãowallyvianna
 

Similaire à Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga de QA no exterior (20)

Cap. 8 preparar materiais para o teste
Cap. 8   preparar materiais para o testeCap. 8   preparar materiais para o teste
Cap. 8 preparar materiais para o teste
 
Oficina plugminas 2013 parte 1
Oficina plugminas 2013 parte 1Oficina plugminas 2013 parte 1
Oficina plugminas 2013 parte 1
 
Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
 
Entrevista perguntas frequentes
Entrevista   perguntas frequentesEntrevista   perguntas frequentes
Entrevista perguntas frequentes
 
Como elaborar um cv
Como elaborar um cvComo elaborar um cv
Como elaborar um cv
 
Raio-X da Prova Prático-Profissional do XXI Exame de Ordem
Raio-X da Prova Prático-Profissional do XXI Exame de OrdemRaio-X da Prova Prático-Profissional do XXI Exame de Ordem
Raio-X da Prova Prático-Profissional do XXI Exame de Ordem
 
Tópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de SoftwareTópicos Especiais em Engenharia de Software
Tópicos Especiais em Engenharia de Software
 
Dicas para maratonas de programação
Dicas para maratonas de programaçãoDicas para maratonas de programação
Dicas para maratonas de programação
 
Oficina teste de usabilidade
Oficina teste de usabilidadeOficina teste de usabilidade
Oficina teste de usabilidade
 
Carreira em QA From Zero to Hero
Carreira em QA From Zero to HeroCarreira em QA From Zero to Hero
Carreira em QA From Zero to Hero
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmática
 
Testes+Automáticos+de+Software.pdf
Testes+Automáticos+de+Software.pdfTestes+Automáticos+de+Software.pdf
Testes+Automáticos+de+Software.pdf
 
Trainee: Planejamento e Etapas Virtuais
Trainee: Planejamento e Etapas VirtuaisTrainee: Planejamento e Etapas Virtuais
Trainee: Planejamento e Etapas Virtuais
 
Anatomia de uma entrevista
Anatomia de uma entrevistaAnatomia de uma entrevista
Anatomia de uma entrevista
 
Entrevista com empreendedor
Entrevista com empreendedorEntrevista com empreendedor
Entrevista com empreendedor
 
Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?Turbinando sua Carreira: mestrado, devo encarar essa?
Turbinando sua Carreira: mestrado, devo encarar essa?
 
Um Esforço Combinado Na Padronização
Um Esforço Combinado Na PadronizaçãoUm Esforço Combinado Na Padronização
Um Esforço Combinado Na Padronização
 

Plus de Walmyr Lima e Silva Filho

Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com CypressComo criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com CypressWalmyr Lima e Silva Filho
 
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core businessAgile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core businessWalmyr Lima e Silva Filho
 
Lessons learned as a software engineer working at appear.in
Lessons learned as a software engineer working at appear.inLessons learned as a software engineer working at appear.in
Lessons learned as a software engineer working at appear.inWalmyr Lima e Silva Filho
 
Estratégias para o uso de integração e entrega contínua com gocd
Estratégias para o uso de integração e entrega contínua com gocdEstratégias para o uso de integração e entrega contínua com gocd
Estratégias para o uso de integração e entrega contínua com gocdWalmyr Lima e Silva Filho
 
Protractor tests no processo de integração contínua
Protractor tests no processo de integração contínuaProtractor tests no processo de integração contínua
Protractor tests no processo de integração contínuaWalmyr Lima e Silva Filho
 
Protractor style guide - Agile Testers Conference 2016
Protractor style guide - Agile Testers Conference 2016Protractor style guide - Agile Testers Conference 2016
Protractor style guide - Agile Testers Conference 2016Walmyr Lima e Silva Filho
 

Plus de Walmyr Lima e Silva Filho (18)

Writing cypress tests without cucumber
Writing cypress tests without cucumberWriting cypress tests without cucumber
Writing cypress tests without cucumber
 
Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com CypressComo criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com Cypress
 
Component testing with cypress
Component testing with cypressComponent testing with cypress
Component testing with cypress
 
Esquenta QAX
Esquenta QAXEsquenta QAX
Esquenta QAX
 
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core businessAgile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core business
 
How to kill software quality in five steps
How to kill software quality in five stepsHow to kill software quality in five steps
How to kill software quality in five steps
 
Lessons learned as a software engineer working at appear.in
Lessons learned as a software engineer working at appear.inLessons learned as a software engineer working at appear.in
Lessons learned as a software engineer working at appear.in
 
Oslo QA Meetup
Oslo QA MeetupOslo QA Meetup
Oslo QA Meetup
 
Estratégias para o uso de integração e entrega contínua com gocd
Estratégias para o uso de integração e entrega contínua com gocdEstratégias para o uso de integração e entrega contínua com gocd
Estratégias para o uso de integração e entrega contínua com gocd
 
Agile testing coach Agile Lean Ireland 2017
Agile testing coach   Agile Lean Ireland 2017Agile testing coach   Agile Lean Ireland 2017
Agile testing coach Agile Lean Ireland 2017
 
Protractor tests no processo de integração contínua
Protractor tests no processo de integração contínuaProtractor tests no processo de integração contínua
Protractor tests no processo de integração contínua
 
Workshop - E2e tests with protractor
Workshop - E2e tests with protractorWorkshop - E2e tests with protractor
Workshop - E2e tests with protractor
 
TDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - FloripaTDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - Floripa
 
Protractor style guide - Agile Testers Conference 2016
Protractor style guide - Agile Testers Conference 2016Protractor style guide - Agile Testers Conference 2016
Protractor style guide - Agile Testers Conference 2016
 
Primeiros passos com protractor - GUTS-SC
Primeiros passos com protractor - GUTS-SCPrimeiros passos com protractor - GUTS-SC
Primeiros passos com protractor - GUTS-SC
 
Protractor + visual review 2
Protractor + visual review 2Protractor + visual review 2
Protractor + visual review 2
 
Agile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends FloripaAgile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends Floripa
 
Palestra agile testing coaching
Palestra agile testing coaching Palestra agile testing coaching
Palestra agile testing coaching
 

Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga de QA no exterior

  • 1. Testando na gringa Se preparando para uma entrevista técnica para uma vaga de QA no exterior Por Walmyr Filho
  • 3. E os tipos de exercícios os quais você pode esperar O que são entrevistas técnicas Agenda Vejamos o que preparei (e também o que não preparei) pra vocês Entendendo o problema, escolhendo a linguagem e/ou ferramenta, estudos e prática Se preparando Esclarecendo dúvidas, explicando suas decisões, resolução do problemas e otimização da solução Passando na entrevista Dicas específicas dependendo de sua senioridade Junior, Pleno, Senior Perguntas frequêntes
  • 4. Uma fase do processo seletivo no qual o empregador avalia se você se você tem fit com a empresa Um momento para você demonstrar seus conhecimentos e habilidades e destacar dos(as) outros(as) candidatos(as) O que é e para que serve uma entrevista técnica?
  • 5. Tipos de exercícios Criar um projeto de testes (de API e/ou E2E) Extender uma suite de testes Revisão de código/arquitetura Uma fase do processo seletivo no qual o empregador avalia se você "se encaixa" com o que estão procurando Um momento para você demonstrar seus conhecimentos e habilidades O que é e para que serve uma entrevista técnica? Algorítmo + TDD
  • 6. Se preparando para a entrevista Pergunte ao/à recrutador(a) sobre o que esperar, tecnologias utilizadas, etc. Formato
  • 7. Se preparando para a entrevista Formato Se prepare com cursos, tutoriais e projetos open-source, revisão de projetos antigos, etc. Estude Pergunte ao/à recrutador(a) sobre o que esperar, tecnologias utilizadas, etc.
  • 8. Se preparando para a entrevista Formato Se puder, escolha uma linguagem de programação e ferramenta que já domina Linguagem Se prepare com cursos, tutoriais e projetos open-source, revisão de projetos antigos, etc. Estude Pergunte ao/à recrutador(a) sobre o que esperar, tecnologias utilizadas, etc.
  • 9. Se preparando para a entrevista Memorize a solução de um problema real do qual você se orgulha e que trouxe resultados Memorize uma história Formato Se puder, escolha uma linguagem de programação e ferramenta que já domina Linguagem Se prepare com cursos, tutoriais e projetos open-source, revisão de projetos antigos, etc. Estude Pergunte ao/à recrutador(a) sobre o que esperar, tecnologias utilizadas, etc.
  • 10. Passando na entrevista Não fique com dúvidas. Pergunte! Questione sobre casos alternativos, casos de erro, etc. Entenda o problema
  • 11. Passando na entrevista Não fique com dúvidas. Pergunte! Questione sobre casos alternativos, casos de erro, etc. Entenda o problema Demonstre que você sabe comunicar os motivos de suas escolhas. Explique suas decisões
  • 12. Passando na entrevista Não fique com dúvidas. Pergunte! Questione sobre casos alternativos, casos de erro, etc. Entenda o problema Demonstre que você sabe comunicar os motivos de suas escolhas. Explique suas decisões Atenção aos detalhes, preocupação com código limpo e refatoração, conhecimento da linguagem e/ou ferramenta. Otimize sua solução
  • 13. Passando na entrevista - Bônus Vá além! Se você tiver tempo, faça algo a mais do que foi pedido e apresente durante a entrevista. Isso pode te destacar dos(as) outros(as) candidatos(as).
  • 14. Senioridade Junior Demonstre sua vontade de aprender e como você enxerga problemas como oportunidades de crescimento
  • 15. Senioridade Junior Demonstre sua vontade de aprender e como você enxerga problemas como oportunidades de crescimento Pleno Você sabe "se virar" sozinho, conhece boas práticas e se preocupa com testabilidade (implementando você mesmo(a), ou obtendo ajuda dos(as) desenvolvedores(as))
  • 16. Senioridade Junior Demonstre sua vontade de aprender e como você enxerga problemas como oportunidades de crescimento Pleno Senior Você domina o assunto e discorda de certas decisões, tendo bons argumentos. Você demonstra atitudes de liderança (mentorando, disseminando conhecimento, etc.) Você é visto como referência, revisa o código com o intuito de ajudar no desenvolvimento de quem está ao seu redor. Pleno Você sabe "se virar" sozinho, conhece boas práticas e se preocupa com testabilidade (implementando você mesmo(a), ou obtendo ajuda dos(as) desenvolvedores(as))
  • 17. Perguntas frequentes What kind of tests would you write for this [object-in-test]? How would you this this[object-in-test]? How would you test a system that depends on an email service? Which are the most important scenarios for feature XYZ? Which kinds of tests should we write and why? The system is too complex and we can't test everything. What should you test? How do you deal with technical debt?
  • 18. Perguntas frequentes (continuação) What's your selector's strategy when the app under test doesn't have IDs or has dynamic IDs and classes? Explain me the Page Objects pattern? What do you think about Gherkin for writing test specification? Telll me a pattern you consider important in test automation and why?
  • 19. Resumo Aí vai aquele resumo maroto pra lembrar dos pontos principais. Demonstração de seus conhecimentos e habilidades | Fit com a empresa Entrevistas técnicas
  • 20. Resumo Aí vai aquele resumo maroto pra lembrar dos pontos principais. Demonstração de seus conhecimentos e habilidades | Fit com a empresa Entrevistas técnicas Esclareça dúvidas, pratique, use a linguagem que você domina e tenha uma história de sucesso em mente Esteja preparado
  • 21. Resumo Aí vai aquele resumo maroto pra lembrar dos pontos principais. Demonstração de seus conhecimentos e habilidades | Fit com a empresa Entrevistas técnicas Esteja preparado Entenda o problema, explique suas decisões, otimize e (se puder) surpreenda com algo extra Passando na entrevista Esclareça dúvidas, pratique, use a linguagem que você domina e tenha uma história de sucesso em mente Esteja preparado
  • 22. Resumo Aí vai aquele resumo maroto pra lembrar dos pontos principais. Demonstração de seus conhecimentos e habilidades | Fit com a empresa Entrevistas técnicas Esteja preparado Entenda o problema, explique suas decisões, otimize e (se puder) surpreenda com algo extra Passando na entrevista Jr. - Você tem fome de aprender; Pleno - Boas práticas e testabilidade; Sr. - liderança/mentoria, domina o assunto (as vezes até mesmo discordando de certas decisões de outros seniores). Mas tem bons argumentos Senioridade Esclareça dúvidas, pratique, use a linguagem que você domina e tenha uma história de sucesso em mente Esteja preparado
  • 24. Todo feedback é bem-vindo! Perguntas?