Мы ищем Lead AQA Engineer / SDET (Python) с опытом настройки инфраструктуры и процессов под ежедневный запуск огромного количества автотестов, который поможет нам оптимизировать и масштабировать текущую инфраструктуру для автоматизированного тестирования.
У нас более 3000 автотестов на Python+selenium+requests, и их количество постоянно растёт. Выполнение тестов занимает слишком много времени — нам нужен человек, который поможет ускорить процессы, повысить стабильность и улучшить DevTestOps, настроить и совершенствовать процессы автоматизации, обеспечивая соответствие лучшим отраслевым практикам.
Обязанности:
- Управление командой автоматизации тестирования;
- Анализ и оптимизация текущей инфраструктуры автотестов либо построение новой комплексной среды автотестирования;
- Внедрение распределённого и/или параллельного запуска;
- Оптимизация тестов по времени выполнения и стабильности;
- Формирование требований к девопсам по настройке и поддержке тестовой среды;
- Формирование требований по архитектуре и структуре автотестов к автоматизаторам;
- Автоматизация запуска тестов через CI/CD;
- Тюнинг процессов автоматизации тестирования;
- Участие в разработке автотестов.
Требования: - Отличное знание Python и библиотеки pytest;
- Опыт работы с Selenium, requests и REST API тестированием;
- Знание pytest-xdist, pytest-rerunfailures, pytest-html и других расширений;
- Опыт параллелизации, использования Kubernetes, облачных/виртуализированных сред вроде Selenoid или Aerokube Moon;
- Навыки настройки и поддержки CI/CD пайплайнов;
- Понимание принципов DevOps и инфраструктуры как кода (IaC);
- Умение выявлять и устранять узкие места в тестовой инфраструктуре;
- Опыт автоматизации GraphQL.
Будет плюсом: - Опыт в настройке процессов, инструментов и инфраструктуры автоматизации тестирования для больших проектов;
- Опыт работы с Kubernetes или другими оркестраторами;
- Знание систем распределённого кеширования/очередей (Redis, RabbitMQ и др.);
- Опыт использования Allure, Sentry, Prometheus, Grafana;
- Опыт миграции или рефакторинга больших проектов автотестов.
Мы предлагаем: - Удаленный формат работы;
- Конкурентный уровень дохода;
- Участие в развитии высоконагруженного проекта;
- Влияние на архитектурные решения;
- Возможность выбора инструментов.