Назад

Auto QA Python (Hadoop, Spark)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Auto QA Python (Hadoop, Spark) (распределённые Big Data-системы): Автоматизация тестирования Arenadata Hyperwave и Arenadata Hyperwave Cloud с акцентом на Python-фреймворки, интеграционные и end-to-end тесты на реальных кластерах и проверку отказоустойчивости и производительности. Focus on тестирование развёртывания в bare metal, VM и Kubernetes, поддержку CI/CD-пайплайнов и проверку stateful и stateless сервисов.

Локация: Москва; удалённая работа.

Компания

Аренадата Софтвер развивает платформы Arenadata Hyperwave и Arenadata Hyperwave Cloud для распределённых Big Data-систем.

Что делать

  • Автоматизировать тестирование компонентов Arenadata Hyperwave и Arenadata Hyperwave Cloud: Spark, Impala, Trino, Kyuubi, Hive, HBase, Ozone, HDFS, YARN, Airflow и Flink.
  • Тестировать развёртывание и эксплуатацию платформы на bare metal, виртуальных машинах и в Kubernetes.
  • Разрабатывать и развивать тестовые фреймворки на Python для распределённых Big Data-систем.
  • Писать интеграционные и end-to-end тесты на реальных кластерах, включая проверки функциональности, отказоустойчивости и производительности.
  • Поддерживать CI/CD-пайплайны автотестов, проводить код-ревью тестового кода и взаимодействовать с разработчиками, архитекторами и QA.

Требования

  • Коммерческая разработка на Python от 4 лет.
  • Понимание и применение принципов SOLID, DRY и KISS при проектировании тестовых фреймворков.
  • Знание паттернов Factory, Strategy, Builder и Resource Object для создания гибких и масштабируемых решений.
  • Экспертное знание Pytest: сложные фикстуры, параметризация и плагины, включая pytest-xdist.
  • Знание Linux, Core Utils и Bash, включая файловые системы, права доступа, процессы и сетевые утилиты.
  • Опыт тестирования систем развёртывания и конфигураций распределённого ПО.
  • Опыт настройки и поддержки CI/CD-пайплайнов с Jenkins, GitLab CI, TeamCity или GitHub Actions.
  • Опыт эксплуатации и отладки Docker и Kubernetes, включая развёртывание stateful и stateless Big Data-сервисов.
  • Опыт тестирования Kubernetes-операторов и работы с kubectl, Helm, kind или minikube.

Хорошо, если есть

  • Опыт работы с Ansible, Terraform или Puppet.
  • Опыт работы с дистрибутивами Hadoop: Arenadata, Cloudera CDP/CDH, Hortonworks HDP или MapR.
  • Практический опыт с Apache Spark, Trino, Impala и Kafka, включая запросы, джобы и разбор инцидентов.
  • Опыт работы с аутентификацией и авторизацией в распределённых системах: Kerberos, LDAP, Ranger и TLS/mTLS.

Культура и преимущества

  • Удалённый формат работы.
  • Полная занятость.
  • Взаимодействие с разработчиками, архитекторами и QA для повышения качества релизов.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →