⚡ New

QA Engineer

BIMMS | Part of CTS Group

RemoteFull-timeMid LevelRemote

Job Description

QA ENGINEER (JUNIOR-MID)

SOBRE O PRODUTO E A EQUIPA

API Nuxt + Neo4j, frontend Vue, arquitectura hexagonal. Temos uma base de ficheiros de testes unitários com boa

cobertura em domain e use-cases, mas espaço para progresso em testes de integração e ausência total de E2E. A documentação de testes manuais é extensa e está pronta a ser convertida em automação. O CI corre apenas testes unitários à data de hoje, e esse é um dos primeiros impactos a mudar.


O QUE VAIS FAZER

Transformar os documentos de teste manual existentes em testes automatizados (integração e E2E)

Estabelecer Playwright como framework de E2E do projecto (ja instalado, ainda não inicializado)

Aumentar a cobertura de testes de integração (Vitest contra Neo4j real)

Criar fixtures e factories reutilizáveis para preparar e limpar dados de teste

Integrar testes de integração e E2E no pipeline Cl (GitHub Actions)

Garantir cobertura de testes de contrato e validação para as rotas da API v1

Colaborar com developers para melhorar a qualidade do repositório


REQUISITOS

1 a 3 anos de experiência em QA com foco em automação, ou formação académica relevante (p.ex. mestrado

em Engenharia Informática / Software com componente de testing/qualidade)

TypeScript ou JavaScript moderno (os testes vivem na mesma stack do produto)

Vitest, Jest ou test runner moderno equivalente

Playwright, Cypress ou framework E2E equivalente. O projecto vai adoptar Playwright - Experiencia prévia com

Cypress (ou outro) e vontade de migrar é igualmente aceite

Conhecimento claro das diferentes camadas de teste (unit, integration, E2E) estratégias (black and white box)

e quando aplicar cada uma

Capacidade de ler codigo (TypeScript, Vue) para escrever testes informados e não puramente black-box

Ingles técnico


VALORIZA-SE

Neo4j, Cypher, ou outra base de dados graph

Padroes de teste: page object model, test data builders, fixtures reutilizáveis

CI/CD com GitHub Actions

Métricas de cobertura e definição de critérios de aceitação

Experiência prévia em produto com arquitetura hexagonal ou clean architecture

Testes contractuais (validação de schemas Zod / OpenAPI)

Experiência com o uso de IA para apoio ao processo de QA, nomeadamente review automatizada de testes,

análise de cobertura, identificação de gaps em cenários e apoio à geração/refinamento de casos de teste


N O PROCURAMOS

Tester puramente manual sem apetencia por automação. Perfil de QA como "carimbador" no fim do ciclo. QA é uma das partes cruciais e intercalares ao desenvolvimento.


Posted Today

Related Jobs

Related Searches

Apply Now