Profissão: Engenheiro de Qualidade de Software

Formação completa
Prática e Mentoria
Centro de Carreiras
2 projetos
Atividades ao longo do curso e feedback individualizado do tutor
Consultoria especializada e assessoria em emprego
Para enriquecer seu portfólio profissional
2 cursos em 10 meses, com mais de 40h de aula
Torne-se um Engenheiro de Qualidade e comece uma carreira promissora e bem paga em TI mesmo sem conhecimento prévio em programação. Planeje e implemente planos de testes em múltiplas plataformas, linguagens e bancos de dados, seguindo a cultura DevOps.
Background image
computador
computador
Promo sticker
ciclo
script
screen
lupa
lupa
lupa
code
code
screen
CURSO ONLINE DE
Promo Sticker -40%
Comece a estudar agora pagando 10% de entrada. A próxima parcela é só daqui a seis meses.
O Engenheiro de Qualidade de Software é responsável por planejar e coordenar atividades de testes ao longo do desenvolvimento de um software, revisar especificações de qualidade e documentos de projetos técnicos para fornecer respostas relevantes em tempo hábil.
Software tester

Uma carreira promissora e valorizada

A Engenharia de Qualidade de Software é a maneira mais fácil de começar uma carreira em TI, mesmo sem nenhuma habilidade em programação.
Torne-se um profissional qualificado em uma das áreas mais requisitadas do mercado de tecnologia.
Logo Samsung
Logo SumUp
Logo Accenture
Logo Amazon
Logo CI&T
Logo Dasa
Logo IBM
Grandes empresas que constantemente buscam por QAs:
1.500
+
Vagas no LinkedIn Brasil
* A região de São Paulo (Glassdoor.com.br)
*
11.000
R$
Salário mensal médio
Iniciantes em tecnologia
Você aprenderá sobre processos de Engenharia de Software, conceitos e técnicas de testes para aplicações Web e Mobile, além das habilidades necessárias para iniciar e ter uma carreira de sucesso na área.
Profissionais Júnior
Se você já tem alguma habilidade em computação e quer seguir se aprimorando na área, evolua seus conhecimentos para criar e alterar testes no desenvolvimento de um software, além de planejar e aplicar testes manuais e automatizados mais avançados.
Profissionais de tecnologia
Se você já trabalha com tecnologia, completará suas habilidades com técnicas mais complexas de testes funcionais e não-funcionais, além de explorar ferramentas de banco de dados, CI-CD, testes de segurança e melhores práticas de automação em testes.
Computador com scripts
Computador com scripts
Computador com scripts

Para quem este curso é indicado

O que você aprenderá

Domine os princípios do testing, como pirâmide e shift left.
Aprenda a aplicar a metodologia Agile ao desenvolvimento de softwares.
Projete planos para ciclos de vida do desenvolvimento de softwares orientados por testes.
Coordene processos de testes em diferentes linguagens de programação.
Princípios de teste
Linguagens e plataformas
Ciclo de vida do desenvolvimento de Software
Desenvolvimento ágil de software
Crie planos de testes, user stories e defina quando os recursos estão prontos ou concluídos.
Escreva cenários de teste com Gherkin e defina critérios de aceitação de recursos.
Gherkin e critérios de aceitação
Test plans, users stories e features
Encontre e corrija vulnerabilidades na integração de bancos de dados e user authentication.
Bancos de dados e autenticações
Use abordagens e técnicas como caixa preta e branca, e testes baseados em experiência.
Execute testes em um ambiente DevOps para aplicativos móveis e Web.
DevOps Environment
Testes em plataforma cruzada
No final do curso, você receberá o certificado da EBAC
Certificado EBAC
Ganhe experiência real no desenvolvimento de testes e padrões de qualidade de um software. Torne-se um tester capaz de testar aplicações de ponta a ponta com abordagens e resultados efetivos.

Aprenda na prática

Processo
Crie testes automatizados em ambientes de integração contínua, utilizando os frameworks e as ferramentas mais utilizados no mercado.
Resultado
Portfólio de projetos de teste em aplicações Web, Mobile e APIs, aplicando todos os conceitos aprendidos ao longo do curso.

Nossos especialistas

Fábio Araújo
QA Team Leader da Via Varejo
Com mais de 20 anos na área de Tecnologia da Informação, sendo mais de 12 anos na Área de Qualidade de Hardware e Software, Fábio já passou por empresas como a automotiva Magneti Marelli, pela financeira Valor Econômico e hoje atua como Team Lead de Qualidade na Via, com foco em melhoria de processos sistêmicos e em capacitar profissionais para a área.
José Ernesto Barbosa
Solutions Engineer na CWI Software
Com 10 anos de experiência no mercado de TI, Ernesto ajudou na construção de softwares com qualidade e segurança em diversas áreas de negócios, como indústrias, bancos, financeiras, varejistas, entre outros. Bacharel em Ciência da Computação e mestre em Computação Aplicada, tem como paixão estimular a evolução técnica em equipes e comunidades de tecnologia, [...]
Logo CWI Software
Logo Via varejo
promovendo o desenvolvimento dos profissionais da área em treinamentos e conferências.
Com 10 anos de experiência no mercado de TI, Ernesto ajudou na construção de softwares com qualidade e segurança em diversas áreas de negócios, como indústrias, bancos, financeiras, varejistas, entre outros. Bacharel em Ciência da Computação e mestre em Computação Aplicada, tem como paixão estimular a evolução técnica em equipes e comunidades de tecnologia, promovendo o desenvolvimento dos profissionais da área em treinamentos e conferências.
As videoaulas são separadas por módulos para facilitar o aprendizado. O aluno assiste quando e onde quiser - e pode rever o material e reforçar o aprendizado pelo período de dois anos.

Programa do curso

Curso 1:
Módulos introdutórios
1. O que é qualidade de software e competências de um Q.A.
Neste início, os alunos aprenderão o que é Qualidade de Software e Garantia de Qualidade, habilidades, funções, termos principais e necessidades do mercado.

  • Necessidades do mercado vs. estrutura do curso
  • O que é garantia de qualidade e seus benefícios
  • Principais termos e funções
  • Habilidades simples e complexas
  • Redes de network para profissionais da área de Qualidade e Software
  • Github

Atividades: Relate sobre um produto ou serviço e realize uma autoavaliação e faça um plano de autodesenvolvimento.
2. Testes no ciclo de vida de desenvolvimento de software
Nesta parte, os alunos aprenderão diferentes ciclos de vida de desenvolvimento de software e como implementar estratégias de teste em cada um deles a partir de diferentes técnicas, princípios e metodologias. Aprenderão também como medir e relatar a qualidade do software, definir quando um recurso está pronto ou concluído, criar e revisar critérios de aceitação e escrever cenários de teste e Gherkin.

  • Ciclos de desenvolvimento de software
  • 7 princípios de teste e pirâmide de teste
  • Teste de caixa preta e branca
  • Bugs, falhas e erros
  • Teste baseado na experiência
  • Teste ágil
  • Planejamento de teste e análise de risco
  • Produto mínimo viável (MVP)
  • Maxixe

Atividades: Execute diferentes análises exploratórias, crie e relate planos de teste, escreva cenários do Gherkin, avalie critérios já existentes, defina novos critérios de aceitação, revise eventos Agile e funções de controle de qualidade, e dedique-se à criação de user stories.
3. Teste mobile e teste em ambientes DevOps
Aqui, os alunos aprenderão os DevOps mais comuns, técnicas e ferramentas de testes de aplicativos móveis, como configurar ambientes de teste, realizar e automatizar cenários de teste com appium e device farms.

  • Técnicas de teste mobile
  • Configuração de um ambiente mobile para testes
  • Automatização de testes mobile
  • Teste com Appium e device farms
  • Tarefas de controle de qualidade em uma equipe DevOps
  • Teste em um ambiente DevOps

Atividades: Realize testes de aplicativos móveis, crie um pipeline de teste em um cenário de integração / entrega contínua e publique os resultados.
4. API, teste de contrato de microsserviços e teste automatizado de API REST
Nesta parte, os alunos aprenderão como testar APIs, o contrato entre microsserviços e aplicativos, e automatizarão os testes de fluxo de dados entre APIs e aplicativos com Cypress

  • Introdução ao teste de API
  • Teste de contrato com Swagger e Postman
  • Automatização do teste de métodos Get, Post, Put, Delete
  • Automatização do teste de contrato

Atividades: Execute testes manuais dos métodos Get, post, put, delete e, em seguida, automatize o mesmo teste.
5. Teste de fluxo de banco de dados e teste de desempenho de serviços
Neste módulo, os alunos aprenderão o que são os diferentes testes de desempenho, como planejá-los, executá-los e otimizá-los com Jmeter, Blazemeter e ferramentas de teste de desempenho em nuvem.

  • Introdução aos testes de desempenho
  • Tipos de testes de desempenho
  • Testando com Jmeter
  • Ferramentas de teste de nuvem
  • Testando com Blazemeter

Atividades: Crie e execute scripts de teste de desempenho.
6. QA Carreira e plano de desenvolvimento profissional
Nesta parte, os alunos aprenderão quais funções um profissional de QA pode assumir, próximas etapas e certificações, plano de autodesenvolvimento e dicas de currículo.

  • Funções de controle de qualidade e planos de carreira
  • Próximas etapas e certificações
  • Retomar dicas de construção
  • Plano de estudos
  • Referências

Atividades: Crie seu currículo e compartilhe-o com o grupo
7. Projeto Final: Planejar, criar e executar testes e relatar os resultados
Chegou a hora dos alunos executarem vários testes em um software real com base em users stories e critérios de aceitação desenvolvidos por eles.

1) Plano de testes de ponta a ponta e relatório para um aplicativo de comércio eletrônico

Itens de portfólio:

  • Criar users stories para acompanhar os testes;
  • Criar e revisar critérios de aceitação
  • Criar um plano de teste completo com MindMap, decidir entre técnicas e ferramentas apropriadas com base nas descobertas
  • Realizar e reportar em APIs web e mobile
  • Automatizar fluxos de teste da web e APIs
  • Criar estratégias de teste com base em cenários
  • Planejar e executar testes de performance com 50 usuários no Jmeter e / ou Blazemeter
  • Organizar dados para demonstrar descobertas, estratégias e resultados

Atividades: Portfólio na conta Github com testes, scripts, critérios e resultados.
Curso 2:
Módulos avançados
8. Programação JavaScript e Cypress Cross-platform Automation
Neste módulo, os alunos aprenderão programação Javascript, processos de desenvolvimento orientados a testes e como o Engenheiro de Qualidade pode contribuir aplicando diferentes técnicas para cada plataforma e suas APIs, e automatizando testes.

  • Sintaxe e lógica Javascript
  • Desenvolvimento conduzido por teste
  • Testes de back-end e unidade de front-end
  • Testes de unidade mobile com Kotlin e Swift
  • Teste de API e automação de teste

Atividades: Pratique Javascript e solucione problemas. Planeje e avalie diferentes abordagens para cenários de teste específicos, e relate melhorias para o portfólio.
9. Teste de plataforma cruzada com Selenium Webdriver
Nesta parte, o aluno aprenderá as habilidades essenciais para testar as linguagens mais comuns do mercado e desenvolver conceitos de prova para seus testes.

  • Teste de Java
  • Teste Python
  • Teste Ruby
  • Teste C #
  • Teste de Javascript
  • Prova de desenvolvimento de conceito

Atividades: Realize testes em cada linguagem e descreva suas diferenças.
10. Testes em DevOps e Docker
Desta vez, os alunos aprenderão como um Engenheiro de Qualidade projeta o processo de teste para aplicativos Docker e ciclos de vida de desenvolvimento de software DevOps.

  • Entrega e teste de integração contínua
  • Habilidades de teste para Jenkins, Github Actions, Gitlab, Azure
  • Preparando um ambiente docker para teste
  • Teste de contêineres Docker

Atividades: Planeje e execute testes em contêineres docker e em cenários semelhantes aos de DevOps.
11. Métricas de qualidade e testes de desempenho
Aqui, os alunos aprenderão como um Engenheiro de Qualidade projeta, automatiza e executa o desempenho para diferentes ambientes e tipos de softwares.

  • Testes de desempenho do ambiente
  • Teste de desempenho de software
  • Teste de desempenho de nuvem
  • Software de medição e qualidade do projeto
  • Ferramentas de gerenciamento de testes automatizados

Atividades: Defina métricas de qualidade, execute e relate testes de desempenho de software, ambiente e nuvem.
12. Teste avançado de celular
Nesta parte, os alunos aprenderão técnicas avançadas de teste mobile, como device farms e padrões de teste. Os alunos também aprenderão como usar técnicas de automação de teste para dispositivos mobile.

  • Planejando testes mobile com Appium
  • Melhoria e automação de testes mobile
  • Trabalhando com device farms
  • Relatórios de testes mobile

Atividades: Execute, relate testes móveis e automatize seus fluxos.
13. Teste de bancos de dados SQL e NoSQL
Neste módulo, os alunos aprenderão como testar integrações de aplicativos com bancos de dados SQL e NoSQL, consultas, operadores e outros comandos relacionados ao SQL CRUD (Criar, Ler, Atualizar, Excluir).

  • Teste de bancos de dados SQL
  • Teste de consultas, operadores, junções e wildcards
  • Teste de bancos de dados NoSQL
  • Testando Json, consultas e operadores

Atividades: Execute e relate integrações de banco de dados SQL e NoSQL, e comandos CRUD.
14. Testes de segurança
Aqui, os alunos aprenderão como avaliar a segurança do ambiente e do software, além de encontrar vulnerabilidades (ataque de injeções a banco de dados à autenticação e autorização do usuário).

  • Teste de software e segurança do ambiente
  • Abrir um projeto de segurança de aplicativos da Web
  • Ataques de injeção SQL / NoSQ
  • Teste de autenticação
  • Teste de autorização
  • Explorando vulnerabilidades

Atividades: Execute e relate diferentes explorações de vulnerabilidades e testes de segurança.
15. Projeto Final (Avançado)
Teste de ponta a ponta em um aplicativo de comércio eletrônico.

Itens do portfólio:

  • Criar um plano de teste para o caso apresentado, definindo a estratégia de teste que você considera mais adequada, considerando tecnologias, arquitetura, níveis de teste e segurança
  • Implementar testes automatizados (Web / API / Mobile) para cenários que buscam maior valor para o negócio
  • Trabalhar colaborativamente e criar versões dos códigos no Github
  • Implementar pipelines de execução de acordo com a estratégia de teste adotada
  • Integrar as execuções com pelo menos duas das seguintes ferramentas de CI: Github Actions, Jenkins, Azure Pipelines, Circle CI, Code Pipeline, Gitlab CI

Atividades: Planeje, projete e execute diferentes planos de teste. Relate os problemas e sugira melhorias para garantir um maior valor de negócio ao seu portfólio.
GRÁTIS:
1 MÊS DE CURSO DE INGLÊS
Aprenda inglês com a EF — English Live. Os alunos da EBAC têm direito a:

•1 mês de acesso à plataforma online da EF
• 16 níveis de inglês, totalmente grátis
• Teste de nivelamento
• Certificado reconhecido internacionalmente, ao final de cada nível
Logo EF English Live
Logo EF English First
Background image

Seu currículo no futuro

R$ 11.000*
Salário:
Habilidades:
Seu nome
Engenheiro de Qualidade
Certificado pela EBAC:
certificado EBAC
Projetar e implementar cenários de teste para softwares em plataformas cruzadas
*Referência site Glassdoor.com.br
Criar critérios de aceitação com base em users stories
Coordenar o processo de teste de ponta a ponta em diferentes linguagens de programação e plataformas
Planejar e executar testes em um ambiente DevOps para aplicativos móveis e web
Ingresse e tenha sucesso no mercado de trabalho com o nosso Centro de Carreiras
Assistência na elaboração do seu portfólio, currículo e perfil no LinkedIn.
Preparação para processos seletivos, dinâmicas de grupo e entrevistas individuais.
Mentorias com os recrutadores e profissionais da sua área de atuação.
Cases de projetos finais preparados por empresas reais.
"Nossos alunos podem contar com o nosso Centro de Carreiras tanto na preparação para ingressar no mercado de trabalho quanto em etapas de transição profissional. Estaremos presentes ao longo de toda a jornada do aluno – desde o início do curso até a contratação"
Ekaterina Lukianova
Head do Centro de Carreiras
Início:
Restam:
...
11 vagas
Faça sua inscrição para o curso
Promo sticker -40%

INVESTIMENTO

60%
Preço original
Preço com desconto
R$
12 X R$
6.599
219,97
2.640
sem juros no cartão
Programa de Crédito Estudantil
Logo Provi
Garantimos seu dinheiro de volta por até 7 dias
money back
de desconto
60% de desconto
Consulte condições para parcelamento em boleto bancário

Comece a estudar agora pagando 10% de entrada. A próxima parcela é só daqui a seis meses.
Entrada: R$ 395,90. Valor total em 24x: R$ 4.779,98. O valor final pode sofrer alteração por conta da variação do IOF dependendo do meio de pagamento e data de contratação escolhidos.
O valor final pode sofrer alteração por conta da variação do IOF: a soma das parcelas pode ser maior que o valor do curso apesar da opção de financiamento ser sem juros. Essa diferença acontece por conta da incidência do IOF (Imposto sobre Operações Financeiras), um imposto obrigatório e cobrado pelo governo sobre todas as operações de financiamento.
Logo EBAC
A EBAC é uma instituição inovadora de ensino superior em Artes Criativas e Tecnologia que oferece cursos online, além de programas presenciais e híbridos de especialização e graduação, validados internacionalmente.
graduações internacionais validadas pela University of Hertfordshire (UK)
alunos matriculados nos cursos online da instituição
dos professores e coordenadores são profissionais atuantes no mercado
empresas colaboram no desenvolvimento dos cursos, projetos reais e programas de estágio
06
100%
+15.000
+40

Perguntas frequentes

Não tenho experiência prévia com teste de software, vou conseguir acompanhar as aulas?
Com certeza! Desenvolvemos este curso para você mergulhar no universo de qualidade de software e adquirir conhecimentos que possam incrementar seu currículo e experiência. Não é preciso ter conhecimento prévio no assunto.
Como faço para ter oportunidades de trabalho como Engenheiro de Qualidade?
Além de sites de vagas, como o LinkedIn, neste curso você aprenderá tudo que precisa para passar em entrevistas técnicas e criar um portfólio técnico no Github, a principal plataforma de gerenciamento de versões de software para trabalho em equipe e compartilhamento de conhecimento.
Preciso de alguma ferramenta específica para acompanhar o curso e fazer as atividades?
Para este curso, basta um computador com sistema operacional Windows 7, Linux ou MacOs, com acesso à Internet. Todas as ferramentas necessárias ao desenvolvimento do aprendizado serão gratuitas e orientadas em aula pelo professor.
Preciso saber programação para acompanhar o curso?
Todo o conhecimento necessário sobre programação será dado no curso. Uma das grandes vantagens do Analista QA é justamente não precisar do domínio de linguagens específicas, mas os professores irão abordá-las para que os alunos possam se destacar e inovarem ainda mais na sua atuação.
Posso pular os módulos?
Os módulos são liberados semanalmente, conforme a sua evolução no curso. Isso
significa que você deve assistir os módulos em ordem e realizar as atividades propostas
pelo professor antes de passar para o módulo seguinte.
Quanto tempo dura o curso? Consigo conciliar com outras atividades?
Este curso tem duração de mais de 40h de aula, mas o tempo de conclusão vai depender de você. As aulas estão disponíveis na plataforma para acessar quando e de onde quiser,
avançando no seu ritmo, sem atrapalhar o trabalho ou a vida pessoal. Se você precisar,
pode assistir novamente ou tirar dúvidas com o tutor antes de prosseguir. Além disso, as
aulas ficam disponíveis por 2 anos (24 meses) a partir da data de matrícula do curso.
Assim, você pode revisar e relembrar algumas coisas daqui a alguns meses.
Quantas horas por semana precisarei dedicar aos estudos?
Tudo depende de você. Em média, os alunos gastam aproximadamente duas horas por
Semana, mas você pode avançar no seu próprio ritmo, fazer pausas para absorver o
conteúdo e assistir de novo, quantas vezes quiser, antes de prosseguir.
Eu vou poder me comunicar com os professores?
Sim. Dentro do chat você terá um tutor. Ele estará lá para tirar suas dúvidas, dar dicas e
fazer comentários sobre os seus deveres de casa. Você terá a chance de aprender mais
com a experiência dos nossos professores, que são profissionais de destaque no mercado
em que atuam.