automation qa
генерация резюме под вакансию
сопроводительное письмо
описание
Компания Arenadata создаёт системы сбора, хранения и обработки больших данных на базе технологий с открытым исходным кодом. Команда разрабатывает коннекторы между этими системами и развивает собственный оркестратор для быстрой установки и настройки дата-сервисов на различных типах инфраструктур. Продукты компании входят в единую платформу данных, которая служит фундаментом для реализации задач в области работы с данными.
задачи
- Автоматизировать тестирование компонентов Arenadata Hyperwave и Arenadata Hyperwave Cloud: Spark, Impala, Trino, Kyuubi, Hive, HBase, Ozone, HDFS, YARN, Airflow, Flink;
- Тестировать развёртывание и эксплуатацию платформы на bare metal, виртуальных машинах и в Kubernetes;
- Разрабатывать и развивать тестовые фреймворки на Python для распределённых Big Data-систем;
- Писать интеграционные и e2e-тесты на реальных кластерах для проверки функциональности, отказоустойчивости и производительности;
- Поддерживать и развивать CI/CD-пайплайны автотестов;
- Взаимодействовать с разработчиками, архитекторами и QA для обеспечения качества релизов;
- Выполнять код-ревью тестового кода.
требования
- Опыт коммерческой разработки на Python от 4 лет;
- Умение применять SOLID, DRY, KISS при проектировании тестовых фреймворков;
- Знание паттернов проектирования (Factory, Strategy, Builder, Resource Object);
- Экспертное владение pytest (сложные фикстуры, параметризация, плагины);
- Опыт работы с Linux (Core Utils, Bash): файловые системы, права, процессы, сетевые утилиты;
- Опыт тестирования систем развёртывания и конфигурации распределённого ПО;
- Сетевой бэкграунд: HTTP(S), TCP/IP, SSH, сертификаты;
- Опыт настройки и поддержки CI/CD-пайплайнов (Jenkins, GitLab CI, TeamCity, GitHub Actions);
- Опыт работы с Docker и Kubernetes на уровне эксплуатации и отладки;
- Будет плюсом опыт работы с дистрибутивами Hadoop (Arenadata, Cloudera, Hortonworks, MapR), практический опыт с Apache Spark, Trino, Impala, Kafka, понимание аутентификации в распределённых системах (Kerberos, LDAP, Ranger, TLS/mTLS), понимание принципов развёртывания stateful и stateless Big Data-сервисов в Kubernetes, опыт тестирования Kubernetes-операторов, Helm, kind/minikube.
условия
- ДМС со стоматологией (100% для сотрудника, 50% для детей) и страхование жизни;
- Компенсация больничного листа до уровня месячного дохода;
- Возможность выбора оборудования и инструментов разработки;
- Профессиональное обучение в собственном Центре Обучения, доступ к профильным конференциям;
- Режим No Meeting Day (четверг) для команды разработки продукта;
- Подарки сотрудникам и их детям на праздники.
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.