Инженер по автоматизированному тестированию (Python)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
RDP - ведущий российский производитель сетевых решений мирового уровня.
Мы специализируемся на разработке инновационного программного обеспечения и программно-аппаратных комплексов для высокопроизводительной обработки сетевого трафика. Нашими клиентами являются крупные провайдеры и операторы связи (в т.ч. операторы "большой четверки"). Все продукты под брендом RDP имеются у нас в виде полных исходных кодов, и защищены авторским правом и законодательством РФ.
Сейчас мы активно разрабатываем Network Management System - это как web страница вашего домашнего роутера, но эта система должна мониторить и управлять 1000+ разных устройств и не падать с вероятностью 99.999%.
NMS - это достаточно сложная система состоящая из почти 100 сервисов, которые взаимодействуют между собой, чтобы удовлетворить интересы заказчика. Среди этих сервисов есть те, которые мы начали писать 5 лет назад, поэтому по современным меркам они выглядят немножко не очень, но мы стараемся по возможности их приводить к современному виду. Если интересно, как мы это делаем - расскажем на собеседовании.
Весь код у нас лежит в собственном инстансе Gitlab, у нас есть CI который выполняет линт, запускает unit-тесты, сервисные тесты, e2e тесты и даже раскатывает тестовый инстанс в k8s. Также мы постоянно стараемся улучшать наш CI/CD, чтобы нам проще было работать, поэтому возможно, что к началу собеседования мы уже добавили что-то новое в наши пайплайны. Мы стараемся использовать самые последние версии go, линтеров и других продуктов, чтобы пользоваться самыми последними фичами. Все сервисы обновляются по мере работы над ними. А ещё у нас есть бот, который автоматизирует рутинные действия.
Мы готовы делиться знаниями по всем технологиям с которыми работаем. В команду ищем QA-инженера с опытом автоматизированного тестирования API, головой и руками. Учиться предстоит много.
Чем предстоит заниматься
- регресс перед релизами (отлаженной процедуры нет, её предстоит выработать)
- написание и актуализация e2e-тестов на бэкенд (у нас уже написан на python фреймворк, добавление новых сценариев не требует программирования на python)
- нагрузочное тестирование решения
- разработка автоматизированных регрессионных тестов релизов
- развитие тестового фреймворка при необходимости
- доработка CI для встраивания тестов
- написание и поддержка тестов для фронта
- написание эмуляторов "железок" для тестов
Важная оговорка. Обязанности, перечисленные выше, не лягут на плечи новоприбывшего разом с первого дня, а будут добавляться постепенно с учётом загрузки и навыков.
Ожидания от кандидата
Что мы от вас ожидаем
- знание теории тестирования (основные виды, тест-дизайн, достаточность тестирования)
- опыт автоматизированного тестирования на Python не менее 1 года
- опыт тестирования REST и gRPC API (postman, insomnia, python)
- опыт работы с Docker (создание образов, запуск/настройка контейнеров)
- опыт работы под Linux
- уверенные базовые навыки по работе с git
Будет плюсом
- опыт работы с gitlab-ci
- опыт работы с kubernetes
- опыт использования Selenium (или аналогичных фреймворков для тестирования фронта)
- опыт использования golang
- понимание сетей
Условия работы
Условия работы
- Работа в аккредитованной IT компании
- Трудоустройство в соответствии с ТК РФ
- Белая заработная плата (оклад обсуждаем с успешным кандидатом после прохождения технического интервью)
- Квартальное и годовое премирование
- График работы: 5/2
- Возможность удаленной работы (гибридный график)
Бонусы и "плюшки"
- Расширенная программа ДМС со стоматологией + частичная компенсация страхования родственника, а также возможность на еженедельной основе проходить онлайн сеанс с психологом на цифровой платформе "Ясно"
- Годовой абонемент в фитнес-клуб DDX, а также периодически проводим разные спортивные мероприятия
- Оплата дополнительного обучения и профессиональных курсов для сотрудников, внутренние тренинги и обучалки + доступ к корпоративной библиотеке Ростелекома
- Занятия по английскому языку в офисе, и разговорный клуб с носителем
- Компенсация 500 руб. на обеды в кафетерии и на вкусняшки из офисного автомата ВкусВилл
Все вышеперечисленные плюшки доступны вам после прохождения испытательного срока:)
- Наш офис находится в БЦ "Трио" на Динамо или мцд Гражданская. В офисе фрукты, чай, кофе, печенье для сотрудников. Еще есть "чилл"-зона с приставкой, гитарой, кикером и пинг-понгом
- У нас высокий уровень инженерных практик, автоматизирующих рутину и оставляющих больше времени для творческих задач, и современное оборудование для комфортной работы
- Мы хорошо работаем и хорошо отдыхаем. Проводим два масштабных корпоратива в год, тимбилдинги и офисные активности. А еще мы можем брать 3 дополнительных дня на отгулы плюсом к стандартному отпуску
- Ну и у нас гибкое начало рабочего дня (с 8:00 до 12:00), нет дресс-кода, раз в неделю для желающих у нас проходит йога и раз в квартал к нам приходит массажист