Siemens
Luna Innovations
Engenheiro de Testes de Sistemas
SOBRE A LUNA
Luna Innovations Incorporated (Luna) é líder global em testes e medições de fibra óptica e sensoriamento distribuído, contando com a confiança de fabricantes aeroespaciais, contratantes de defesa, instituições de pesquisa e operadores comerciais em todo o mundo. Somos uma equipe de inovadores que projeta, fabrica e busca incansavelmente a qualidade, impulsionados por um compromisso compartilhado de superar as expectativas de nossos clientes.
VISÃO GERAL DA POSIÇÃO
Estamos buscando um Engenheiro de Testes de Sistemas para integrar nossa equipe. O nível da função será determinado com base na formação e experiência; no entanto, nosso foco é contratar um Engenheiro de Testes de Sistemas II ou um Engenheiro de Testes de Sistemas Sênior.
Esta função prática garante que nosso software e instrumentos funcionem corretamente em conjunto antes de chegarem aos clientes. Você será responsável pelos testes desde a integração até o lançamento, trabalhará em estreita colaboração com nossos desenvolvedores e testadores em toda a linha de produtos e ajudará a liderar nosso investimento em automação de testes, incluindo ferramentas assistidas por IA. A função é baseada presencialmente em nosso escritório em Blacksburg, VA, onde você trabalhará diretamente com nossos instrumentos e estações de teste.
Você fará parte de uma equipe colaborativa que oferece suporte a produtos voltados ao cliente e a uma ferramenta de diagnóstico interna. Planejamos o trabalho e rastreamos problemas em quadros de projeto GitHub no estilo Kanban, nos reunimos semanalmente para discutir problemas técnicos e o status do projeto, e resolvemos problemas complexos juntos.
No primeiro ano, o sucesso incluirá uma cobertura de QA consistente em todos os produtos voltados ao cliente, feedback de teste rápido e confiável em cada build e correção, uma suíte de regressão automatizada cobrindo fluxos de trabalho principais e lançamentos entregues dentro do prazo com confiança em sua qualidade.
PRINCIPAIS RESPONSABILIDADES
Atividades de Teste
- Testes de integração: testar as interfaces entre a aplicação, o firmware do instrumento e os drivers de hardware.
- Testes de sistema: escrever planos de teste e casos de teste, configurar estações de teste com instrumentos e óptica reais e verificar medições de ponta a ponta.
- Testes de fumaça (smoke testing) e verificação de correção de bugs: verificar cada nova build quanto à estabilidade e confirmar as correções sem quebrar recursos relacionados.
- Testes de regressão: criar e manter uma suíte de regressão automatizada, incluindo testes de interface do usuário (UI), e executá-la em cada candidato a lançamento.
- Testes de desempenho: rastrear taxas de aquisição, latência, uso de recursos e estabilidade de longa duração entre os lançamentos.
- Validação de lançamento: executar testes finais de lançamento, documentar os testes realizados e seus resultados em um relatório de teste de lançamento e fornecer uma recomendação clara de aprovação ou reprovação.
Operações de Qualidade e Suporte
- Usar ferramentas de IA para trabalhar de forma mais inteligente: gerar e manter casos de teste, acelerar a automação, analisar resultados e encontrar padrões em defeitos.
- Coordenar prioridades de teste entre vários produtos e lançamentos.
- Rastrear e fazer a triagem de problemas relatados, com ênfase em defeitos relatados pelos clientes.
- Registrar defeitos no GitHub com etapas claras de reprodução e ajudar os desenvolvedores a isolar as causas raiz.
- Trabalhar com desenvolvedores e suporte ao cliente para reproduzir e resolver problemas dos clientes.
- Gerenciar máquinas de build e ambientes de teste, incluindo estações de teste, instrumentos e dados de teste.
- Contribuir para as notas de lançamento e documentação de problemas conhecidos.
- Oferecer suporte a ferramentas internas e à produção conforme necessário.
QUALIFICAÇÕES EXIGIDAS
- Bacharelado em engenharia da computação, engenharia elétrica, ciência da computação, física ou área relacionada, ou experiência equivalente.
- Pelo menos 3 anos de experiência em testes de software, idealmente software que controla hardware ou instrumentos; candidatos a Engenheiro II geralmente trazem de 3 a 5 anos, e candidatos Sênior 5 ou mais.
- Experiência na escrita de planos de teste e casos de teste.
- Experiência com automação de testes, incluindo testes automatizados de interface do usuário (UI).
- Habilidades de script em Python ou linguagem similar.
- Confortável tanto em Windows quanto em Linux.
- Comunicação escrita clara, incluindo relatórios de bugs, relatórios de teste e documentação.
QUALIFICAÇÕES DESEJÁVEIS
- Experiência prática no uso de ferramentas de IA para melhorar os testes, como geração de casos de teste, escrita de automação ou análise de resultados de teste.
- Experiência com instrumentos de teste e equipamentos de laboratório.
- Experiência com ferramentas de CI como GitHub Actions ou Jenkins.
- Experiência com perfilamento de desempenho e testes de estabilidade de longa duração.
Luna Innovations Incorporated é um empregador que oferece igualdade de oportunidades de emprego. A Luna oferece oportunidades iguais de emprego a todos os funcionários e candidatos sem distinção de raça, cor, ascendência, origem nacional, gênero, orientação sexual, estado civil, religião, idade, deficiência, identidade de gênero, informações genéticas ou status de veterano. A igualdade de oportunidades de emprego aplica-se a todos os termos e condições de emprego, incluindo contratação, colocação, promoção, rescisão, demissão, recall, transferência, licença, remuneração e treinamento. A Luna proíbe expressamente qualquer forma de assédio ou discriminação ilegal contra funcionários.
