Launch Legends
Las Vegas Sands Corp.
Engenheiro(a) de Desenvolvimento de Software Sênior de Testes - Desenvolvimento com IA
Descrição da Vaga
Visão Geral da Posição
A responsabilidade primária do(a) Engenheiro(a) de Desenvolvimento de Software Sênior de Testes (Desenvolvimento com IA) é projetar, orquestrar e validar os sistemas automatizados de verificação que controlam cada alteração enviada através do Ciclo de Vida de Desenvolvimento de Software (SDLC) com IA como prioridade. Esta função opera dentro de um SDLC com IA como prioridade, no qual agentes de IA servem como produtores primários de código, configuração e artefatos de teste, enquanto o(a) Engenheiro(a) de Desenvolvimento de Software Sênior de Testes (SDET) fornece estratégia de teste, engenharia de contexto, governança de 'human-in-the-loop' e responsabilidade final pela qualidade do software entregue.
O(a) SDET Sênior é um(a) engenheiro(a) de qualidade ou engenheiro(a) de automação de testes experiente que adotou ferramentas modernas de desenvolvimento assistido por IA como parte central de seu fluxo de trabalho diário e está preparado(a) para crescer em responsabilidades mais profundas de orquestração de agentes, engenharia de contexto e verificação.
Requisitos Físicos
Todas as tarefas devem ser realizadas de acordo com as políticas, práticas e procedimentos do departamento e da Las Vegas Sands Corp.. Espera-se que todos os Membros da Equipe Las Vegas Sands Corp. se conduzam de maneira profissional em todos os momentos. Os Membros da Equipe são obrigados a observar os padrões, requisitos de trabalho e regras de conduta da empresa.
Deve ser capaz de:
- Acessar fisicamente as áreas de trabalho designadas com ou sem acomodação razoável.
- Trabalhar remotamente, conforme necessário.
- Trabalhar em ambientes internos e ser exposto a vários fatores ambientais, como, mas não se limitando a, CRT, ruído e poeira.
- Utilizar laptop e teclado padrão para realizar as funções essenciais do trabalho.
Deveres e Responsabilidades Essenciais
* Estratégia de Teste, Design de Fluxo de Trabalho de Agente e Orquestração
- Projetar, construir e manter fluxos de trabalho de agentes de IA que produzem suítes de testes unitários, de integração, ponta a ponta, de desempenho e de segurança a partir de especificações e documentos de intenção.
- Decompor critérios de aceitação e contratos técnicos em cenários de teste discretos e verificáveis que os agentes de IA possam executar efetivamente dentro de limites definidos.
- Selecionar e configurar modelos de IA apropriados, frameworks de agentes e ferramentas de geração de testes para cada fluxo de trabalho com base no nível de risco, requisitos de cobertura e considerações de custo.
- Construir e manter contexto de teste que fornece aos agentes padrões de teste, estratégias de 'fixture', regras de classificação de dados e informações de domínio necessárias para produzir resultados de teste corretos e consistentes.
- Contribuir para a 'toolchain' de testes, incluindo 'skills' de teste reutilizáveis, 'hooks' de automação e arquivos de memória de projeto que fornecem contexto persistente entre as sessões do agente. A autoria de componentes avançados da 'toolchain' pode ser desenvolvida no trabalho.
- Capturar sistematicamente padrões de defeitos, modos de escape e falhas de verificação de cada ciclo de desenvolvimento e codificá-los de volta no contexto compartilhado, 'skills' de teste e configurações de agente para que o trabalho subsequente se torne mais confiável.
- Participar de sessões colaborativas de refinamento para alinhar critérios de aceitação, contratos técnicos e pacotes de contexto de teste antes do início da execução do agente.
* Verificação e Garantia de Qualidade
- Operar o Framework de Verificação de múltiplas camadas em cada 'pull request', com propriedade primária da camada de testes automatizados, validando correção funcional, postura de segurança, características de desempenho, qualidade do código e conformidade regulatória.
- Aplicar supervisão humana em pontos de controle de governança apropriados ao nível de risco de cada fluxo de trabalho, incluindo revisão pré-execução, observação em andamento e auditoria pós-execução.
- Revisar, testar e aprovar código e suítes de teste gerados por IA, garantindo que atendam aos padrões de teste da Sands, diretrizes arquiteturais e requisitos de segurança antes da promoção para produção.
- Verificar se os testes gerados por IA exercitam a intenção especificada em vez de espelhar a implementação, e rejeitar suítes que passam sem realmente exercitar o comportamento que a especificação solicitou.
- Apoiar a verificação independente de QA após o 'merge', contribuindo para testes de sistema, integração e regressão em ambientes semelhantes à produção e fazendo parceria com o(a) Líder de QA na coordenação de Testes de Aceitação do Usuário, quando aplicável.
- Apoiar práticas de observabilidade de agentes que rastreiam o comportamento do teste, sinais de instabilidade ('flakiness'), tendências de cobertura e taxas de escape de defeitos em todos os fluxos de trabalho.
* Engenharia e Arquitetura de Testes
- Projetar e entregar frameworks escaláveis de automação de testes em camadas web, API, mobile e de dados usando metodologias com IA como prioridade como abordagem de desenvolvimento primária.
- Definir estratégias de dados de teste, padrões de ambiente de teste e contratos de verificação que sirvam como contexto fundamental para a geração de testes orientada por agente.
- Colaborar com equipes multifuncionais, incluindo engenharia, produto, infraestrutura e segurança, para traduzir requisitos de negócios em fluxos de trabalho de verificação executáveis.
- Coordenar com equipes de QA e engenharia em locais globais para garantir a consistência nos padrões de teste e práticas de verificação.
- Escrever, depurar e refatorar código de teste diretamente quando as saídas do agente exigirem intervenção manual ou ao projetar novas abordagens de teste.
- Garantir que a automação de testes entregue atenda aos padrões corporativos de confiabilidade, manutenibilidade, observabilidade e prontidão operacional.
* Melhoria Contínua e Mentoria
- Avaliar modelos emergentes de IA, frameworks de agentes e ferramentas de automação de testes para melhorar continuamente a eficácia da verificação e a qualidade da saída.
- Orientar membros da equipe em práticas de teste assistido por IA, técnicas de engenharia de contexto e metodologias de verificação.
- Documentar padrões de teste, bibliotecas de 'prompt' e contexto, e lições aprendidas para construir conhecimento institucional.
- Participar de sessões colaborativas de construção, guiando a execução do agente em tempo real e treinando membros da equipe em técnicas eficazes de orquestração de testes.
- Realizar as tarefas do trabalho de forma segura.
- Comparecer ao trabalho conforme agendado, de forma consistente e regular.
- Realizar outras tarefas relacionadas, conforme atribuído.
Qualificações Mínimas
- Ter pelo menos 21 anos de idade.
- Comprovação de autorização para trabalhar nos Estados Unidos.
- Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada, ou experiência profissional equivalente.
- Deve ser capaz de obter e manter qualquer certificação ou licença, conforme exigido por lei ou política.
- 5+ anos de experiência profissional em desenvolvimento de software ou automação de testes, incluindo tempo em posições seniores ou de liderança onde o(a) candidato(a) foi responsável pelo design e entrega de sistemas de verificação não triviais.
- Uso diário demonstrado, nos últimos 6 meses ou mais, de pelo menos uma ferramenta moderna de desenvolvimento assistido por IA, como Claude Code, Cursor, GitHub Copilot ou Windsurf, com a capacidade de falar concretamente sobre padrões de uso eficazes e modos de falha.
- Forte conhecimento fundamental em pelo menos um ecossistema de programação principal (como .NET/C#, JavaScript/TypeScript, Python, Java, ou Go) e experiência prática com pelo menos um framework moderno de automação de testes (como Playwright, Cypress, REST Assured, pytest, ou comparável). Familiaridade com camadas adicionais (UI, API, integração) é um diferencial.
- Experiência em implantação e operação de automação de testes em pelo menos uma plataforma de nuvem principal (Azure, AWS, ou GCP). Experiência em Azure é um diferencial, dada a presença da LVS, mas não é obrigatória.
- Conhecimento prático de práticas de DevOps e pipelines de CI/CD, incluindo familiaridade com a forma como os portões de teste automatizados se encaixam em um pipeline de 'build'.
- Experiência demonstrada na condução de revisões de código completas, identificando defeitos em saídas geradas por humanos e por IA, e fornecendo feedback técnico construtivo.
- Excelentes habilidades de comunicação escrita e verbal, com a capacidade de articular decisões técnicas e 'trade-offs' tanto para stakeholders técnicos quanto não técnicos.
- Fortes habilidades interpessoais com a capacidade de se comunicar efetivamente e interagir apropriadamente com a gerência, outros Membros da Equipe e contatos externos de diferentes origens e níveis de experiência.
Qualificações Preferenciais
- Experiência prática na construção de contexto estruturado para LLMs, incluindo design de 'prompt', pipelines RAG, otimização de janela de contexto, arquivos de memória de projeto (como CLAUDE.md ou AGENTS.md) e integração com servidores MCP. Familiaridade com técnicas táticas de gerenciamento de contexto, como modo de plano, edição de contexto e divisão de múltiplas sessões.
- Experiência na autoria de 'skills' reutilizáveis, configuração de 'hooks' de automação, construção de servidores MCP personalizados ou montagem de 'toolchains' de agentes que permitam fluxos de trabalho de teste repetíveis e de nível de produção.
- Exposição a uma ou mais abordagens de teste especializadas, como testes de desempenho e carga (K6, JMeter, Gatling), testes de contrato, testes de mutação ou engenharia de caos. Proficiência em qualquer um deles é um diferencial; profundidade em todos não é esperada.
- Conhecimento de práticas de teste seguras, diretrizes OWASP e ferramentas SAST/DAST/SCA, e experiência de trabalho em uma indústria regulamentada, como jogos, finanças, saúde ou hospitalidade. Compreensão de privacidade de dados e princípios de IA responsável.
- Conhecimento prático de bancos de dados relacionais ou não relacionais suficiente para modelar dados de teste, projetar consultas de verificação e raciocinar sobre o desempenho das consultas.
