Написать пост
Додо Пицца

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.

Что по корпоративным плюшкам?

  • Комфортный офис в центре Москвы, крыша с видом на Москва-реку.
  • Современные машины с двумя мониторами для работы.
  • Адекватная зарплата, ДМС.
  • Участие в конференциях.
  • Участие в опционной программе.

А ещё у нас нет строгого графика работы, каждая команда настраивает процесс под себя. Сколько времени вы провели в офисе, и когда пришли на работу, никто не контролирует.