Старший инженер по разработке тестового ПО (SDET)
Старший SDET для разработки инструментов автоматизации тестирования игр на Unreal Engine. Требуется глубокое знание C#, C++, Unreal Engine 5 и CI/CD. Предлагается удаленная работа, конкурентная зарплата и участие в топовых игровых проектах.
Зарплата не указана — оценили по рынку
На основе 121 похожих вакансий за 90 дней.
Что предстоит делать
<p><strong>Следующий большой вызов приближается:</strong></p><p>Мы ищем Senior Software Development Engineer in Test (SDET), который будет отвечать за значительные подсистемы в нашем внутреннем фреймворке тестирования, инфраструктуре и проприетарных инструментах, направленных на улучшение процессов QA, с особым акцентом на автоматизацию тестирования для Unreal Engine. Вы задаете техническое направление в своей области экспертизы, сотрудничаете с Lead SDET по вопросам архитектуры и дорожной карты, наставляете более junior инженеров в команде и выступаете в качестве заместителя Lead SDET по техническим вопросам, когда это необходимо. Ваша вторичная задача — поддержка инженеров по автоматизации тестирования и команд QA в их усилиях по тестированию, а также обеспечение того, чтобы инструменты и фреймворки автоматизации эффективно удовлетворяли меняющиеся потребности команды.</p><h3>Суперспособности, которыми вы обладаете:</h3><ul><li>5+ лет профессионального опыта в разработке программного обеспечения или на технической роли в QA, из них как минимум 2 года на позиции senior или технического лида.</li><li>Несколько выпущенных или находящихся в продакшене игровых проектов, как минимум с одним существенным вкладом в Unreal Engine 5.</li><li>Непосредственный опыт создания или значительного расширения проприетарных инструментов автоматизации тестирования, кастомных test runner'ов или инфраструктуры сборки/CI для игровых проектов: включая архитектурную ответственность, а не просто доработку функционала.</li><li>Подтвержденный опыт проектирования (не только реализации) RESTful API эндпоинтов в масштабе, включая версионирование контрактов, семантику ошибок и паттерны обеспечения отказоустойчивости.</li><li>Глубокое рабочее знание системы рефлексии Unreal Engine.</li><li>Подтвержденный опыт наставничества инженеров среднего уровня и влияния на техническое направление в рамках команды.</li><li>Экспертное знание C#: глубокий опыт работы с современным .NET, фреймворками модульного тестирования, такими как NUnit. Хорошее рабочее знание как минимум двух из: ASP.NET, EF Core, Avalonia, Blazor, WPF (или аналогичных технологий).</li><li>Unreal Engine 5: уверенный опыт работы с C++ при написании плагинов для UE; работа с системой рефлексии движка; создание игровых подсистем; жизненный цикл AActor; основы Slate/UMG.</li><li>Знакомство с системами ввода UE (EnhancedInput, инъекция ввода) будет плюсом.</li><li>Опыт проектирования и реализации RESTful API эндпоинтов с фокусом на масштабируемость, отказоустойчивость (таймауты, повторные попытки, проверки работоспособности) и поддерживаемость.</li><li>Твердое понимание систем контроля версий, в основном Perforce, с автоматизацией на основе changelist'ов или интеграцией P4 API.</li><li>Практический опыт работы с CI/CD пайплайнами (GitLab CI, Jenkins или аналоги) и со встраиванием test runner'ов (NUnit Engine API или эквивалент), кастомизацией жизненного цикла выполнения тестов и программной генерацией XML-вывода в формате JUnit.</li><li>Практический опыт профилирования и анализа производительности на стороне движка: система UE Stat, UnrealInsights, профилирование памяти/GPU, установление базовых показателей производительности.</li><li>Знакомство с координацией многопроцессных систем, управлением портами или сетевым сокетным программированием.</li><li>Владение английским языком: продвинутый уровень, отличные навыки письменного и устного общения.</li><li>Проактивный настрой и ориентация на сотрудничество, с высокой способностью эффективно работать как в командной среде, так и автономно.</li><li>Сильное чувство ответственности и стремление к выполнению высококачественной работы.</li><li>Желание изучать новые технологии и постоянно совершенствовать свои навыки.</li><li>Уверенность в принятии архитектурных решений в условиях неопределенности и готовность их отстаивать; умение четко объяснять компромиссы как инженерам, так и неинженерам.</li><li>Подтвержденная способность влиять на техническое направление и повышать планку для окружающих вас инженеров через ревью, парное программирование и обсуждения дизайна.</li></ul><h3>Вы — рок-звезда, если у вас есть:</h3><ul><li>Знакомство с паттернами MVVM.</li><li>Практический опыт работы с C# source generators и Roslyn.</li><li>Знакомство с программным обеспечением для управления тестированием и отслеживания ошибок (например, JIRA, TestRail) и их REST API/вебхуками для автоматизации.</li><li>Знакомство с серверными шаблонизаторами (например, Scriban, Razor) для генерации структурированных документов.</li><li>Опыт работы с инструментами захвата изображений, сравнения скриншотов или визуальной верификации.</li><li>Степень в области компьютерных наук или в смежной области.</li><li>Неподдельная страсть к видеоиграм и глубокое понимание игрового опыта.</li><li>Знание других языков программирования будет плюсом.</li></ul><h3>Став частью Room 8 Group, вы будете:</h3><ul><li>Отвечать за сквозное проектирование и реализацию значительных подсистем в наших инструментах автоматизации тестирования, включая API-контракты, стратегию тестирования, внедрение и долгосрочную поддержку.</li><li>Устанавливать технические стандарты и паттерны совместно с Lead SDET; принимать архитектурные решения в своей зоне ответственности.</li><li>Наставлять SDET среднего уровня и инженеров по автоматизации тестирования; выступать в качестве основного ревьюера сложных изменений и помогать им решать трудные проблемы.</li><li>Сотрудничать с Lead SDET в планировании дорожной карты, оценке трудозатрат и оценке технических рисков.</li><li>Исследовать и решать самые сложные технические проблемы: включая те, что связаны с внутренностями движка, многопоточностью, узкими местами производительности и сбоями сборки/CI.</li><li>Проектировать и реализовывать функционал в рамках фреймворка автоматизации тестирования — включая, но не ограничиваясь, десктопными приложениями, REST API эндпоинтами, генерацией отчетов и инструментами автоматизированного проектирования тестов.</li><li>Отстаивать качество кода через код-ревью, автоматизированное покрытие тестами и постоянный рефакторинг высоконагруженных участков.</li><li>Тесно сотрудничать с разработчиками, дизайнерами, инженерами по автоматизации тестирования и QA-аналитиками для выявления возможностей автоматизации и обеспечения всестороннего тестового покрытия.</li><li>Быть в курсе последних тенденций и технологий в разработке игр, автоматизации тестирования и обеспечении качества.</li></ul><h3>Присоединяйтесь к команде вдохновляющих профессионалов game dev и получите еще больше:</h3><ul><li>Конкурентоспособное финансовое вознаграждение (да, мы достаточно справедливы);</li><li>Задачи для повышения вашего уровня XP при работе над проектами ведущих мировых издателей игр;</li><li>Частное медицинское обслуживание, оплачиваемый отпуск;</li><li>Культура разнообразия и инклюзивности, объединяющая самые выдающиеся таланты;</li><li>Сообщество людей, которые понимают и разделяют вашу страсть к играм.</li></ul><p>Вместе мы выведем игры на новый уровень. Именно с вами.</p> <div> <a href="https://jobs.dou.ua/companies/room8studio/vacancies/359043/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Room 8 Group
2 активные вакансии в компании
Инженер по разработке тестового ПО (SDET)
~2 007 000 ₸ оценка
Разработка и поддержка инструментов автоматизации тестирования для игр на Unreal Engine. Требуется опыт с C#, Unreal Engine и REST API. Предлагается удаленная работа, медстраховка и оплачиваемый отпуск.
Похожие вакансии
6 вакансий
Старший инженер по тестированию
~1 063 710 – 1 712 865 ₸ оценка
Ищем старшего инженера по ручному тестированию для работы над высоконагруженным бэкендом Госуслуг. Нужен опыт от 3 лет, знание REST API, SQL, noSQL, CI/CD и инструментов вроде Postman и Kubernetes. Предлагают социально значимый проект, ДМС и бонусы.
ERP Test Manager
Компания 3Shape, разработчик 3D-сканеров для стоматологии, ищет ERP Test Manager для руководства тестированием в глобальной программе внедрения Microsoft Dynamics 365. Нужен опыт управления тестированием ERP-систем, знание D365 F&O и инструментов вроде Azure DevOps. Предлагают удаленную работу, соцпакет и возможность влиять на ключевой проект.
Старший QA Automation инженер
~1 800 000 – 2 924 158 ₸ оценка
Ищем опытного QA Automation инженера для разработки новой универсальной платформы для B2B провайдера связи. Требуется 4+ года опыта, владение Playwright и API тестированием, а также английским на уровне Upper-Intermediate. Предлагается работа над сложным проектом с возможностью влиять на качество продукта.
Старший QA инженер (тестирование сетевых решений)
NVIDIA ищет опытного QA инженера для тестирования сетевых решений. Вы будете заниматься ручным и автоматизированным тестированием на Python, проверять сетевые архитектуры и разрабатывать тесты. Требуется 5+ лет опыта в QA и сетях, знание Python и Linux. Компания предлагает удаленную работу, высокую зарплату, акции и отличные соцпакеты.
Старший инженер по тестированию (QA)
~1 063 710 – 1 712 865 ₸ оценка
Команда Resource Core ищет старшего QA-инженера для тестирования платформы управления инфраструктурными ресурсами. Нужно разрабатывать автотесты, проектировать сценарии для сложных инфраструктурных кейсов и участвовать в хаос- и нагрузочном тестировании. Ожидается опыт автоматизации, понимание распределённых систем и CI/CD.
Инженер по нагрузочному тестированию
~1 063 710 – 1 712 865 ₸ оценка
Компания Цифровые Привычки ищет опытного инженера по нагрузочному тестированию для работы над проектом Сбера. Требуется глубокий опыт в нагрузочном тестировании, знание Java, SQL, инструментов мониторинга и CI/CD. Предлагается удаленная работа, обучение и гибкие условия сотрудничества.