Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
Мы сотрудничаем с пионером и лидером отрасли в секторе игровой индустрии и систем. Благодаря сильной культуре инноваций наш Заказчик проектирует и поставляет премиальный игровой контент, отмеченные наградами системы и элегантные аппаратные шкафы, чтобы ежедневно обеспечивать игровой опыт мирового класса. Их экосистема платформ охватывает мобильные приложения, веб, микросервисы и API-ориентированные приложения, требующие непрерывной автоматизации, масштабируемой инфраструктуры тестирования и высокой надёжности в распределённых средах.
Роль:
Мы ищем Senior Java Developer для проектирования и создания основного фреймворка автоматизации тестирования, на котором строится портфель игровых приложений нашего Заказчика. В этой роли вы спроектируете базовый движок автоматизации, API-слои и backend-сервисы, создавая ядро фреймворка, которое будет дополняться интегрированными AI-агентами (разрабатываемыми AI Agent Engineers) и использоваться Senior/Middle Automation QA Engineers для тестирования отдельных игр.
Ключевые обязанности:
Архитектура ядра фреймворка: Проектирование, реализация и поддержка базового движка автоматизации тестирования и публичных/плагинных API на Java 25.
Backend и оркестрация инфраструктуры: Разработка отказоустойчивых микросервисов Spring Boot, планирование заданий и безопасные пулы распределения ресурсов для управления средами выполнения тестов.
Инструменты сборки и CI/CD: Настройка и поддержка многомодульных сборок Gradle, внутренней публикации артефактов и автоматизированных конвейеров развёртывания.
Поддержка смежных команд: Обеспечение стабильных, продуманных API и точек расширения для разработчиков AI-агентов и инженеров Automation QA, создающих автоматизированные тесты для конкретных игр.
Навыки / опыт:
Языки программирования: Уверенное владение Java, знакомство с современными возможностями языка (records, sealed types, pattern matching, virtual threads). Кодовая база ориентирована на Java 25.
Проектирование фреймворков и API: Умение проектировать публичные API и plugin SPI, используемые другими командами, с пониманием бинарной совместимости, практик deprecation и т. д.
Параллелизм и надёжность: Глубокое понимание многопоточности, таймаутов, отмены и прерывания.
Backend и сервисы: Знание Spring Boot, фонового планирования заданий, стратегий retry и идемпотентности, а также безопасного распределения ограниченного пула общих ресурсов.
Инструменты сборки и релизов: Уверенное понимание многомодульного Gradle (version catalogs, BOMs, toolchains), публикации во внутренний репозиторий артефактов (Artifactory или аналог), конвейеров CI/CD (GitHub Actions, Jenkins), владение Git/Gitflow.
Образование: Степень бакалавра в области Computer Science, инженерии или смежной специальности.
Будет плюсом:
Архитектура и эксплуатация: Технологии контейнеризации (Docker, Kubernetes) и знакомство с инструментами мониторинга/логирования (Prometheus, ELK stack, New Relic).
Инфраструктура устройств: Опыт работы с device farms или собственной device lab (HeadSpin, BrowserStack, Sauce Labs), включая жизненный цикл сессий, port forwarding и ненадёжное оборудование.
Домен и отраслевой опыт: Опыт работы в среде разработки игр или мобильной игровой индустрии, включая чтение C# и автоматизацию игровых UI без нативного дерева элементов.
Мобильная автоматизация: Умение проектировать и выполнять автоматизированные тесты для нативных мобильных приложений (Appium, XCUITest, Espresso) на iOS и Android, на реальных устройствах и эмуляторах.
Мы предлагаем:
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности