QA Automation Tech Lead
Требования
Местоположение и тип занятости
Компания
Мы строим уникальную для Узбекистана экосистему цифровых сервисов, объединяющую финтех, e-commerce и доставку еды
Описание вакансии
Условия работы
Ищем в нашу команду QA Tech Lead, который поможет нам улучшить автоматизацию тестирования Web/Mobile в компании.
Немного о нашем стеке:
- На Web мы используем Gradle + Java + Junit + Selenide. На мобилках мы пишем на нативках (Kotlin/Swift) и на Flutter.
- Для API тестов разработка использует Java + JUnit5, TestContainers и мы тоже планируем туда погрузиться.
- В качестве TMS мы используем Allure TestOPs, CI/CD – Dron IO, но пока что тесты гоняются через Github Actions + Selenoid.
- У разработки: фронт – Vue + Typescript, бэк – Spring + Java.
- Для нагрузочного (бек) и перфоманс (фронт) тестирования начали использовать k6 и Sitespeed. Сейчас в зачаточном состоянии.
Задачи, которыми предстоит заниматься:
- Провести аудит инфраструктуры и архитектуры автоматизации в компании.
- Определить ключевые проблемы и решить их вместе с QA Lead & Head of QA.
- Вместе с QA Lead и Head of QA определять стратегию автоматизации на проектах, в том числе влиять на написание юнитов разработкой.
- Проводить code review коллег.
- Следить за архитектурой тестов и улучшать ее.
- Писать тесты на разных уровнях пирамиды.
- Помогать по сложным кейсам коллегам QA.
- Встраивать автотесты в CI/CD и пайплайны разработки.
- Выступать стейкхолдером автоматизации.
Что мы ожидаем:
- Опыт в тестировании и автоматизации Web e2e (Selenide/Playwright), API.
- Опыт выстраивания инфраструктуры, архитектуры автоматизации.
- Опыт работы с Rest, GraphQL.
- Знание и понимание принципов работы микросервисной архитектуры.
- Опыт работы с CI/CD и его конфигурации.
- Опыт работы с Java, Selenide, SQL, K8s/Docker, Linux.
- Опыт работы в проекте с выстраиванием пирамиды тестирования.
- Четкое понимание для кого пишутся автотесты, кто ими пользуются и приносят ли они пользу. Нам не нужны просто тесты ради тестов.
Будет плюсом:
- Опыт автоматизации тестирования мобильных приложений (XCUITest/ Kaspresso/ Flutter).
- Опыт нагрузочного тестирования (JMeter/ k6/ Gatling etc).
Условия:
- Возможность брать много ответственности — наши инженеры самостоятельно драйвят большие и сложные фичи внутри продукта.
- Работу с сильной технической и продуктовой командой (у нас работают ребята из лучших ИТ-компаний России и Узбекистана).
- Возможность развивать новый Маркетплейс и взаимодействовать с другими коллегами внутри Uzum холдинга.
- Гибкий график. Никто не контролирует, во сколько ты начинаешь работать и где находишься, главное — результат, который ты пообещал достичь.
- Курсы и обучение. Если это поможет делать работу лучше или быстрее, то мы только "за".
- Свобода действий. Каждый имеет возможность настраивать процессы, включаться в разнообразные проекты, запускать и развивать свои идеи, которые нужны людям.
- Официальное трудоустройство по ТК УЗ.
- Возможность работать удаленно или в офисе в центре Ташкента