Requisitos
* Graduação completa ou em andamento - Analista de Sistemas, Ciência da Computação, Engenharia da Computação, e áreas afins;
* Experiência na área de Qualidade (QA);
* Conhecimento em JavaScript e Cypress;
* Ter comunicação clara, direta e organizada;
* Conhecimento de metodologias ágeis;
* Boa lógica de programação;
* Conhecimento em versionamento de código - Git e Github;
Diferenciais
* Experiência em startups ou ambientes de SaaS;
* Dominar dinâmicas e ferramentas de gestão de produtos (ex: ferramentas de priorização e discovery);
* Conhecimento em Typescript.
Nossa Stack
Estamos baseados em uma arquitetura de microsserviços em ambiente serverless, totalmente suportada pelos recursos da AWS.
Backend: Implementamos um backend RESTful utilizando microsserviços serverless em TypeScript e Node.js, com o framework Fastify. Essa atualização nos permite criar uma base ainda mais ágil e eficiente, mantendo a flexibilidade essencial para nossas operações. Estamos também migrando parte dos fluxos para operações assíncronas, utilizando RabbitMQ e SQS.
Frontend: Atualmente, utilizamos Angular para o desenvolvimento de interfaces interativas e dinâmicas. Implementamos também micro front-ends, garantindo maior modularidade e autonomia no desenvolvimento.
Práticas e Ferramentas: Utilizamos Domain Driven Design (DDD), RxJS e programação reativa em novas implementações. Mantemos 100% de nossa infraestrutura como código, seguindo as melhores práticas cloud-native, facilitando a escalabilidade e a manutenção contínua. Além disso, reforçamos nossa abordagem de testes automatizados com Playwright + Axios para o frontend e backend, garantindo a qualidade das entregas.
No que diz respeito à observabilidade, empregamos Grafana integrado com OpenTelemetry para monitoramento em tempo real e tracing detalhado, permitindo uma investigação ágil e eficiente de erros, além de otimizar o desempenho de nossos serviços.
Banco de Dados: Contamos com MongoDB e PostgreSQL como nossos sistemas de gerenciamento de banco de dados, proporcionando confiabilidade e flexibilidade para diferentes demandas.
Serviços AWS: Para suportar nossa arquitetura, confiamos em uma variedade de serviços da AWS, incluindo S3, SQS, RDS, Lambda, CloudFront e CloudFormation. Isso nos permite oferecer aos nossos clientes serviços confiáveis e de alta performance.
Automação e Gerenciamento: Implementamos integração contínua e entrega contínua (CI/CD) utilizando Jenkins, com integração ao Slack via n8n, para garantir uma entrega rápida e eficiente dos nossos produtos. Para organização e gerenciamento eficazes das tarefas de desenvolvimento, contamos com o Jira.
Estamos continuamente refinando nossa stack para enfrentar os desafios de escala e garantir que possamos atender às crescentes demandas de nossos clientes de maneira eficaz e inovadora.
Primárias:
* Realizar o planejamento e execução dos testes conforme documento de requisitos;
* Realizar testes funcionais, de regressão e aceitação, a fim de identificar erros e falhas na aplicação;
* Elaborar e executar planos de QA que reduzam o lead time das issues e tempo até o software entrar em ambiente de produção;
* A partir das ações executadas no plano, implementar e manter um modelo de Continuous Delivery, com base na alta confiança da qualidade e coverage dos testes automatizados, implementada no github actions;
* Auxiliar na implantação de novas ferramentas a serem utilizadas no dia a dia do time.