QA Automation Team Lead

Remote work

Описание вакансии

Мы занимаемся созданием big data платформы для крупнейшей логистической компании России. Платформа построена на open source технологиях с использованием Kafka, Flink, Spark Streaming, Spark, Hive, ClickHouse. Она позволяет обрабатывать от 200 до 400 млн. событий в сутки.
Платформа активно развивается - растущий поток данных и новые бизнес задачи требуют исследования и внедрения новых фреймворков и технологий, поэтому мы ищем новых специалистов в команду.

Технологический стек:
У нас есть стриминговые и батчевые расчеты с классическим data lake.
На стриминговых расчетах используется: Kafka, Spark Streaming, Flink, Kafka Streams(в перспективе).
На батче: Flink, Spark (DF, Scala), ClickHouse, Vertica.
Коммитим код в Gitlab, собираем с помощью Maven.
Обязательное покрытие тестами и ревью кода в Upsource.
Автоматизировано создание рутинного кода по выделению слоев STG, ODS и DDS.
Оркестрация на Oozie (в планах airflow).
Процесс CI/CD выстроен с помощью Team City.
Вывод в Prod выполняют выделенные релиз-инженеры.
Поддержку инфраструктуры и её развитие осуществляет команда DevOps.
Мы используем: Java 8, Scala 10/11, SQL. Big Data stack: Hadoop, Hive, Spark, Spark Streaming, Sqoop, Oozie, Kafka, Flume. DBs: PostgreSQL, Cassandra, ClickHouse, Vertica. BI: Pentaho. Data Analysis: Spark Ml.

Обязанности

Определение стратегии развития и подходов к проведению тестирования в рамках программы проектов
Взаимодействие с аналитиками и разработчиками по задачам, участие в развитии тестовой архитектуры и процессов.
Развитие автоматизации тестирования (интеграционного, модульного)
Создание команды автотестировщиков, управление командой

Расположение
Remote work
Тип работы
QA Automation
Номер вакансии
VR-64004
Язык
English: B1 Intermediate

Требования к кандидату

Обязательные требования

Опыт работы в качестве лида на проекте 3+ лет в команде от 4+ автотестеров, включающий решение задач тестирования именно хранилищ данных
Умение выполнить задачи уровня senior automation tester самостоятельно
Отличное знание техник тест-дизайна
Опыт построения процесса автоматизированного тестирования
Unix shell experience, Bash scripting
Использование Docker: Docker Compose или Kubernetis
Опыт работы с CI фреймворками (Jenkins/GitLab/Teamcity)
Опыт промышленной разработки на Java/Python 3+ лет
Опыт написания с нуля обвязок для Unit-test framework (Junit/TestNG/nosetests/pytest/ScalaTest и др)
Отличное знание систем управления версиями (git/mercurial и др)
Опыт проведения code review
Отличное знание SQL (включая оконные функции)
Свободное чтение документации на английском языке
Опыт работы с системами обмена сообщениями (RabbitMQ/ZeroMq/Kafka/ActiveMQ и др)

Желательные требования

Опыт в проведении нагрузочного тестирования
Опыт в декомпозиции задач
Опыт работы с большими данными (MR, Spark, Hive, ni-fi, flink)

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование