Инженер по тестированию backend
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда, ответственная за серверную часть ivi (backend), ищет ещё одного инженера по тестированию. Мы работаем преимущественно c REST API, используем Linux в качестве рабочей ОС, пишем на Python, в девелоперской среде у нас развернута полноценная инфраструктура для тестирования на основе OpenStack c кластером для каждого тестировщика. В качестве систем CI есть jenkins/gitlabCI.
Нужно будет тестировать микросервисы, скрипты и административную панель (с котиками :)
Не сомневайтесь - погружаться в эти дебри вы будете под чутким присмотром наставника и нашей команды!
Обязанности:
- Тестирование скриптов рассылок и логики API микросервисов (ручное и автоматизированное);
- Тестирование административной панели заведения рассылок и параметризации шаблонов рассылок;
- Активное участие в жизни команды: планирования, разбор и оценка беклога, ретроспективы и демо;
- Поддержка, доработка существующих фреймворков тестирования, рефакторинг, увеличение покрытия кода тестами.
Требования:
- Знание теории тестирования ПО;
- Знание linux bash (grep, env, pipe);
- Знание SQL (уметь писать простые запросы, использовать join и функции агрегации);
- Знание Python на достаточном для автоматизации уровне;
- Знание паттернов проектирования автотестов на Pytest или аналогах;
- Знание Git (push, pull, checkout, rebase, merge);
- Общие знания о том, как работает WEB, что такое DNS, HTTP(S), JSON, RESTful-сервисы;
- Аналитический склад ума, внимательность и самостоятельность.
Будет плюсом:
- Опыт работы с NoSQL базами (redis, MongoDB);
- Опыт работы с Jenkins/GitlabCI.
Мы предлагаем:
- Возможность получить уникальный опыт в онлайн-кинотеатре №1 в России и СНГ;
- Развитую культуру лидерства - мы всегда рады обсудить и реализовать классные идеи;
- Конкурентную заработную плату по результатам собеседования, трудоустройство по ТК РФ;
- Офис в шаговой доступности от станций метро Дмитровская, Савеловская;
- Гибкое начало рабочего дня: мы начинаем до 11 часов;
- ДМС со стоматологией после прохождения испытательного срока + страховка для выезда за рубеж;
- Обучение и митапы внутри компании, а также профессиональные курсы, тренинги и участие в конференциях;
- Подписку на ivi;
- Пакет релокации.
Еще немного о нас:
- Мы придерживаемся ценностей и принципов Agile;
- Проводим регулярные индивидуальные встречи для развития и обратной связи;
- Мы работаем в современном комфортном офисе, где есть зона отдыха, пинг-понг, настольный футбол и даже свой кинотеатр;
- В ivi можно найти друзей по интересам - у нас работают музыканты, спортсмены, игроманы, киноманы и т.д.;
- Мы проводим крутые корпоративы и не только: мы часто собираемся, чтобы отметить важные для нас даты или просто хорошо провести свободное время.
FAQ
Бывают ли переработки? Овертаймы случаются редко, и они оплачиваются.
Как организовано пространство в офисе? Openspace с зонированием под разные команды.
Какую технику выдает компания? Мы выдаем рабочие ноутбуки на ubuntu для инженеров по тестированию backend.
Сколько тестировщиков в команде ivi, и как устроены команды? Больше 50 тестировщиков в компании.
У нас в компании есть платформенные и кросс-функциональные продуктовые команды. Тестировщики являются частью этих команд, а на каждой платформе есть лид тестирования.
Есть ли обмен опытом внутри команды? Мы развиваем сообщество QA, проводим мероприятия, митапы, неформальные и формальные встречи.
Как происходит онбординг, вовлечение в проект? У нас разработан чек-лист тестировщика с полной информацией для быстрого погружения в рабочие задачи. Кроме этого мы проводим welcome-тренинги, промежуточные встречи, 1+1 и т.д.
Есть ли юнит/интеграционные тесты? Кто пишет? Юнит-тесты пишут разработчики, функциональные автоматизаторы тестирования.
Есть ли ревью кода/автотестов? Ревью автотестов проводят и разработчики. и тестировщики.
Используется ли подход Infrastructure as Code? Да. Вся конфигурация проходит ревью. используем Puppet, salt.