🔥 Portfólio - Alan Rodrigues Barbosa
Quality Assurance Engineer

Sobre Alan Barbosa
Atuo no setor de informática há 10 anos. Nesse tempo, adquiri vasta experiência trabalhando com diversos tipos de softwares.
Na área de Qualidade, atuo há cerca de 1 ano, desenvolvendo projetos pessoais e empresariais voltados para a melhoria contínua e automação de processos nas empresas em que trabalhei.
As tecnologias que são destaque nos meus projetos são: Selenium WebDriver, Cypress, Jest para testes automatizados, integração contínua com Jenkins e GitLab CI/CD, além de ferramentas como Postman e Insomnia para testes de API e desempenho.
Minha conquista mais recente foi a certificação ISTQB - CTFL (Certified Tester Foundation Level), que reforça meu compromisso com as melhores práticas em qualidade de software e minha busca constante por excelência profissional.
Validar Certificação
Habilidades além do Curriculum
Nesta sessão, pretendo apresentar minhas habilidades pessoais e interpessoais com base em evidências concretas. Meu objetivo é fundamentar minhas competências em fatos e experiências comprovadas, oferecendo uma visão objetiva de como contribuí de maneira efetiva para o sucesso em contextos anteriores.
Ética & Responsabilidade
Nas empresas em que atuo, destaco-me pelos critérios de pontualidade, respeito e educação. Ponto baseados em feedbacks recebido de funcionários das empresas.
Qualificação
Ativo no ramo da tecnologia desde os 15 anos, concluí o curso técnico de informática pelo programa PEP do Governo de Minas Gerais. Aos 17 anos, iniciei a faculdade de Sistemas de Informação, concluída em 2020.
Experiência
Com uma experiência consolidada de mais de 10 anos, tenho desempenhado funções no ramo da Tecnologia em renomadas empresas dos setores de saúde e manufatura, ambas contando com um quadro de mais de 130 colaboradores.
Inteligencia Emocional
Recebo feedbacks de maneira positiva e estou aberto a ajustes quando necessário. Sou comprometido com a equipe e busco sempre melhorar. Tenho maturidade para resolver qualquer tipo de problema referente a minha pessoa e situação.
Trabalho em Equipe
Procuro trabalhar em harmonia com colegas, estagiários e gerentes. Atualmente, mantenho uma abordagem colaborativa ao interagir com meu líder e colegas de outros setores, buscando sempre promover um ambiente de trabalho cooperativo e eficiente.
Comunicação assertiva
Ao interagir com colegas de trabalho, mantenho uma postura educada e atenciosa, buscando estabelecer um ambiente de colaboração positivo. Além disso, tenho o compromisso de contextualizar de forma clara e acessível qualquer problema discutido, simplificando questões técnicas para garantir o entendimento.
Aplicações Desenvolvidas
Apresento os projetos de desenvolvimento pessoal, onde pude aplicar meus conhecimentos técnicos em qualidade de software e automação de testes utilizando tecnologias como: Cypress, K6, Typescript, Javascript, NodeJs, Jest, ReactJs, NextJs entre outras.

Testes de Formulários
Testes utilizando Cypress em um front end
Next JS
Cypress
Javascript
Teste E2E
Problema
O candidato deve escrever um teste automatizado para um formulário de cadastro de usuário, validando os seguintes requisitos: O formulário não deve permitir envio sem preencher todos os campos. A senha deve ter mínimo 8 caracteres, 1 letra maiúscula e 1 número. O e-mail digitado no campo Confirmação de E-mail deve ser igual ao e-mail principal.
Execução
Automatizar o fluxo de testes do formulário de cadastro utilizando Cypress. Simular diferentes cenários, como tentativa de envio com campos vazios, inserção de senha inválida e divergência entre e-mails. Validar as mensagens de erro exibidas e garantir que as regras de negócio estão sendo aplicadas corretamente.
Resultado
Todos os testes foram executados com sucesso, garantindo que as regras de validação do formulário de cadastro estão funcionando corretamente. Nenhum bug foi identificado durante os testes.

Testes de API
Aplicação utilizada pra teste de API com Jest + Supertest
NodeJS
Jest
Supertest
Typescript
APITest
Problema
Garantir a integridade e confiabilidade das respostas da API.
Execução
Desenvolvimento de testes automatizados utilizando Jest e Supertest, validando rotas, respostas e integração com banco de dados.
Resultado
Os testes automatizados permitiram detectar falhas rapidamente e assegurar a qualidade da API antes da implantação.

Testes de Carga
Aplicação utilizada para teste de carga em uma API utilizando o K6.
K6
Teste de Carga
APITests
Problema
Avaliar a performance e escalabilidade da API sob alta demanda.
Execução
Execução de testes de carga utilizando K6 para simular múltiplos usuários simultâneos e medir o tempo de resposta da API.
Resultado
Os testes ajudaram a identificar gargalos de desempenho, permitindo otimizações antes do lançamento para garantir uma API robusta.

Testes Unitários
Automação de testes unitários para validar funções e componentes do front-end utilizando Jest e React Testing Library.
ReactJS
NextJS
TypeScript
Jest
React Testing Library
Problema
Garantir que funções e componentes críticos do front-end se comportem conforme o esperado.
Execução
Desenvolvimento de testes unitários com Jest e React Testing Library para validar comportamento de componentes e funções isoladas.
Resultado
Os testes unitários ajudaram a prevenir regressões e assegurar a confiabilidade do código antes da implantação.



