QA automation engineer/QA автоматизатор тестирования
До 150000Гибкий график, Без опыта, МоскваДодо Пицца — сеть пиццерий, развивающаяся по модели франчайзинга. Сегодня у нас более 450 пиццерий в 12 странах мира, включая США, Великобританию и Китай.
Ядро нашей франшизы — информационная система Dodo IS, которая управляет большинством бизнес-процессов в пиццерии. Система спроектирована из небольших сервисов на .NET Core, всё заворачивается в Docker и управляется в Kubernetes. Вся инфраструктура развёрнута в Microsoft Azure.
Почему работать у нас круто?
- У нас нет неадекватных заказчиков, бизнес существует очень тесно с IT и понимает ценность качественной разработки. У нас нет стейкхолдеров, которые приходят в разработку с фразами «Сделайте мне это вчера!».
- Разработка ведётся командами по 3-5 человек, в которых все решения принимаются совместно. Активно используем практики eXP, том числе и парное программирование.
- Мы против корпоративного буллшита! У нас нет начальников и подчиненных, мы прислушиваемся к каждому мнению. В командах разработки нет формальной должности тимлида, а в IT нет человека, который единолично принимает решение за всех. Структура максимально горизонтальная.
- У нас выстроен процесс CI/CD, мы разрабатываем небольшими шагами, пишем понятные юнит тесты. Сила в автоматизации всего и вся!
- Мы делаем упор на инженерную культуру в команде. Нам важно качество нашей системы, поэтому мы инвестируем время в рефакторинг.
- Комфортные условия — это неотъемлемая часть работы в Додо Пицце! У нас удобный, просторный офис в центре Москвы, современные машины для работы, ДМС со стоматологией. А ещё каждый разработчик может принять участие в опционной программе.
Как мы работаем?
Автоматизируем ручные сценарии, пишем автоматические тесты на WebAPI, большую часть времени работаем в парах. Применяем практики экстремального программирования, например, парное программирование, рефакторинг маленькими шагами, CI. Предъявляем к автотестам такие же требования, как и к коду.
Пишем UI тесты на Selenium, и, если нас не устраивает верстка, садимся в пару с другим разработчиком и правим её.
Что мы используем?
- UI тесты пишем на SpecFlow+Selenium, используя BDD подход и понятный русский язык;
- C#\.NET для написания PageObjects и доменных объектов;
- NUnit для запуска тестов;
- DSL для WebAPI и UI тестов;
- MySQL;
- Git для контроля версий;
- TeamCity\Cake Build — для запуска тестов одной кнопкой;
- CI&CD подход;
- сборка, запуск тестов, деплой в продакшен автоматизированы;
- запускаем всё в Docker и постепенно оборачиваем все сервисы в Kubernetes.
Еще у нас много других задач: SlackBot для автоматизации деплоя и ручных действий при регрессе, нагрузочные скрипты на несколько стран, контейнеризация тестов.
Какие требования к соискателям?
Если написанное ниже про тебя, значит ты тот, кто нам нужен:
- Ты топишь за качественный продукт;
- Ты умеешь и любишь писать красивый код на C#;
- Умеешь писать SQL запросы;
- Работал с NUnit;
- Знаешь, что такое UI-тесты, интеграционные тесты на API и юнит-тесты.
- Понимаешь, что каждый написанный тест сокращает время ручного тестирования;
- Не боишься тестировать руками;
- Разделяешь ценности и принципы экстремального программирования и гибкой разработки.
Будет плюсом, если ты работал с Selenium, TeamCity, Docker.
Что по корпоративным плюшкам?
- Комфортный офис в центре Москвы, крыша с видом на Москва-реку.
- Современные машины с двумя мониторами для работы.
- Адекватная зарплата, ДМС.
- Участие в конференциях.
- Участие в опционной программе.
А ещё у нас нет строгого графика работы, каждая команда настраивает процесс под себя. Сколько времени вы провели в офисе, и когда пришли на работу, никто не контролирует.