
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.
Обязанности
Определение стратегии развития и подходов к проведению тестирования в рамках программы проектов
Взаимодействие с аналитиками и разработчиками по задачам, участие в развитии тестовой архитектуры и процессов.
Развитие автоматизации тестирования (интеграционного, модульного)
Создание команды автотестировщиков, управление командой
Требования к кандидату
Обязательные требования
Опыт работы в качестве лида на проекте 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
Гибкий график
ДМС
Мощное железо и дополнительное оборудование
Ссылка на страницу с описанием вакансии скопирована в буфер обмена