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 холдинга.
  • Гибкий график. Никто не контролирует, во сколько ты начинаешь работать и где находишься, главное — результат, который ты пообещал достичь.
  • Курсы и обучение. Если это поможет делать работу лучше или быстрее, то мы только "за".
  • Свобода действий. Каждый имеет возможность настраивать процессы, включаться в разнообразные проекты, запускать и развивать свои идеи, которые нужны людям.
  • Официальное трудоустройство по ТК УЗ.
  • Возможность работать удаленно или в офисе в центре Ташкента