Nau Engine – новый игровой движок, который предназначен для широкой аудитории геймдевелоперов – от опытных профессионалов до творческих новичков. Продукт основан на open-source подходе и обладает удобными инструментами для коммерческой и no-code разработки. Nau Engine позволит создавать игры для смартфонов, консолей, компьютеров и браузеров, а еще делать анимацию, кино и рекламу.
Задачи:
- построение проекта авто-тестирования с нуля для GUI и E-2-E тестов desktop приложения;
- сопровождение этого проекта с авто-тестами (развитие, улучшение, доработка);
- взаимодействие с командой разработки для улучшения работы авто-тестов в итоговом продукте;
- формирование первого блока авто-тестов из сценария регрессионного тестирования;
- интеграция авто-тестов в CI/CD пайплайн;
- уменьшение flaky-фактора и стабилизация авто-тестов;
- составление документации и инструкций по работе с фреймворком;
- участие в ресёрчах, внедрение best practices, поиск оптимальных решений по развитию направления автоматизации;
- в перспективе (и при желании) - возглавить будущий отдел QA Automation.
Требования:
- опыт работы авто-тестировщиком от 3-х лет;
- навыки в автоматизации тестирования desktop приложений (или солидный опыт в Web UI авто-тестировании + понимание в чем различие этих платформ);
- уверенное знание языка Python и PyTest Framework (в качестве альтернативы рассматривается Java/Kotlin и JUnit/TestNG);
- опыт работы с фреймворками Selenium, Appium, WinAppDriver или подобными;
- подключение и настройка различных библиотек для формирования репортов (Allure);
- подключение и настройка различных библиотек для скриншотного тестирования;
- опыт настройки пайплайна CI/CD для внедрения авто-тестов (в любом из инструментов, по типу GitLab CI, GitHub Actions, TeamCity или Jenkins);
- участие в разработке фреймворка авто-тестирования с нуля или поддержка и развитие существующего фреймворка;
- хорошие коммуникативные навыки, готовность демонстрировать и рассказывать о результатах своей работы и желание стать частью команды.
Будет плюсом:
- опыт работы ручным тестировщиком от 2-х лет;
- знание языка C++ (достаточные для чтения и понимания кода) или любого из языков с C’подобным синтаксисом (например таких как C#, Java, Kotlin, Swift);
- опыт работы с другими фреймворками автотестирования, в качестве референсов (например таких как Qt Test, xUnit, JUnit, TestNG, Espresso, XCUITest и пр.);
- опыт работы с проектами на Qt Framework;
- опыт работы с таким инструментом как Squish GUI Testing Framework или иными IDE для авто-тестирования (например Katalon);
- опыт написания unit-тестов и интеграционных тестов;
- опыт работы в gamedev индустрии, понимание принципов устройства видеоигр и игровых движков.
Мы предлагаем:
- расширенный ДМС со стоматологией — с первого рабочего дня;
- 100% оплата больничного в течение 30 дней;
- материальный бонус при рождении ребенка, ведение беременности, ДМС и подарки детям;
- телемедицина и медицинская поддержка 24/7;
- полис страхования от критических заболеваний;
- программа благополучия сотрудников, включающая работу с психологом, финансовые и юридические консультации;
- материальная помощь в особых случаях;
- занятия английским языком;
- корпоративные скидки;
- дополнительное профессиональное обучение;
- компенсация затрат на спорт — занятия в фитнес-клубе, индивидуальные тренировки и участия в соревнованиях.