25 авг

ml engineer test automation

ориентир по рынку
вакансия зп не указана
в среднем 305 283 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовьтесь к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме

описание

Req. VR-123781

Luxoft is building and maintaining a large OTT platform test automation framework serving millions of customers across streaming TV platforms. The team develops a Java/Appium-based automation framework for Android TV devices and is expanding it with AI-powered tooling.

задачи

  • Design and implement AI-powered solutions for automated test failure triage, AI-based Change-Based Testing, and AI test case generation;
  • Build and maintain end-to-end RAG pipelines from document ingestion through LLM response generation;
  • Develop AWS Lambda functions and API Gateway REST endpoints to integrate AI capabilities into CI/CD pipelines;
  • Apply prompt engineering best practices and drive continuous evaluation of LLM solution accuracy;
  • Use Cursor IDE with MCP integrations, agentic workflows, and context/rules files to accelerate test code generation and maintenance;
  • Write, maintain, and expand automated test suites in Java using Appium and UiAutomator2 for Android TV platforms;
  • Develop and maintain functional, regression, NFR, and CBT test suites;
  • Triage and resolve test failures in ReportPortal and integrate AI triage results with QMetry (QTM4J);
  • Support CI/CD pipeline health through Nightly Build, RC, and release automation runs via Jenkins;
  • Contribute bug fixes, refactoring, and enhancements to the framework codebase;
  • Participate in Kanban ceremonies and PI planning under the ART team;
  • Present AI solution demos to stakeholders and engineering leadership;
  • Document AI system architecture, RAG pipelines, and tools in Confluence.

требования

  • Hands-on experience with AWS Bedrock, including model access, Knowledge Bases, and Lambda integration;
  • Practical knowledge of designing and operating AI agents, agentic workflows, reusable skills, rules, guardrails, commands, and multi-tool or multi-agent orchestration;
  • Experience implementing end-to-end RAG pipelines, including chunking, embedding, vector indexing, retrieval, and generation;
  • Knowledge of prompt engineering, including zero-shot, few-shot, chain-of-thought, structured JSON output, and multi-turn prompting;
  • Working knowledge of OpenSearch, Pinecone, or Faiss, including the difference between vector and graph databases;
  • Knowledge of LLM guardrails, input/output filtering, and hallucination mitigation strategies;
  • Ability to choose between fine-tuning and RAG for a given problem;
  • Experience with LangChain, LangGraph, or LlamaIndex;
  • Understanding of semantic similarity and experience with Amazon Titan Embed or an equivalent;
  • Python experience for Lambda functions, AI pipeline scripting, and data processing;
  • At least 3 years of hands-on Java test automation development;
  • Experience with Appium or UiAutomator2 for mobile or Android UI automation;
  • Experience with Android and ADB for device management and test execution;
  • Experience with ReportPortal or an equivalent test reporting tool;
  • Knowledge and hands-on experience with REST APIs;
  • Experience debugging and integrating Jenkins CI/CD pipelines;
  • Experience with AWS S3, Lambda, API Gateway, IAM, and OpenSearch Serverless;
  • Experience with Docker and containerized test execution environments;
  • English at C1 Advanced level;
  • Nice to have: Advanced Cursor IDE features, Android TV or STB/embedded device testing, QMetry (QTM4J), Streamlit, DSPy, AWS SageMaker, MLflow, Kotlin.

условия

  • No conditions specified

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.