logo

QA инженер

-
Вакансия уже неактуальна и находится в архиве

Обязанности

О компании

Dodo Brands - международная компания, развивающая 3 бренда (Dodo Pizza, Drinkit, Doner 42) в 16 странах. За 10 лет более 25 миллионов клиентов оставили информацию о себе. Совокупно более 20 000 сотрудников работает в более 800 пиццерий.

Прямо сейчас над нашей собственной системой Додо ИС работают более 20 команд разработки, всего более 200 человек.

Мы развиваем нашу сеть не только по России, но и запускаем новые страны!

Задача нашей команды - запускать Додо ИС для новых стран и поддерживать и разрабатывать фичи для уже открывшихся. Мы делаем продукты, которые дают клиентам ресторана крутой опыт заказа как в пиццерии, так и по дороге в нее,

Сейчас мы ищем QA инженера в команду, занимающуюся развитием нашего меню и биллинга. Это важные части нашей системы. Меню - самый важный элемент для пользователей. А оплата - самый важный элемент для нашего бизнеса. Поэтому нам важно, чтобы эти элементы работали идеально.

О тестировании:

Процесс тестирования строим на основании подхода Shift-left. QA участвуют в процессе формирования требований к новым фичам и прорабатывают для них приемочные критерии вместе с разработчиками и владельцами продуктов. Для разработанных фич проводим приемочное тестирование. Команды покрывают автотестами критический функционал, разработчики сами пишут интеграционные автотесты на новый функционал, покрывающие бизнес сценарии.

У нас настроен CI: прогоняются unit и integration тесты на каждый коммит. Продуктовый код и тесты пишем на C#, используя NUnit и testcontainers.

Мы используем Allure TestOps, а это значит что в приоритете - тест-кейсы as code, а наша главная стратегическая цель - автоматизировать все, что технически возможно и целесообразно.

Метрики качества автоматически собираем из разных источников и храним в БД Kusto, а смотрим - в Redash. Все, что касается метрик автоматизации - в Allure TestOps.

Подробней с нашим стеком можно ознакомиться тут: https://radar.thoughtworks.com/?sheetId=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1Us_0_jAawz2CvGw2QWSNBBdkTszFEHU3OBIaCoBakkI%2Fedit%23gid%3D0

Чем предстоит заниматься:

  • Участвовать в проработке задач до начала разработки;
  • Драйвить процесс выработки приемочных критериев, задавать правильные вопросы на “прожарках” задач, такие как “А как пользователь будет нажимать эту кнопку? А что, если после ее нажатия моргнет интернет или приложение будет свернуто? А это точно упрощает жизнь реальным пользователям?”. Приемочные критерии - большая ценность для нас.
  • Выполнять приемочное тестирование нового функционала; Т.к. меню и биллинг задействованы во всех наших продуктах для клиентов (b-2-c), иногда придется провести full regress, в том числе, помочь мобильным QA с тестированием биллинга на iOS / Android.
  • Активно работать с Allure TestOps: понимать, как наши тест-кейсы связаны с автотестами, какие там метрики и интеграции.
  • Помочь разработчиками с интеграцией их тестов с Allure TestOps (мы активно участвуем в развитии С# интеграции с Allure, будет интересно)
  • Работа с тикетами от технической поддержки, воспроизведение багов, взаимодействие со второй линией техподдержки;
  • Помогать команде внедрять лучшие практики и процессы в обеспечении качества;
  • Покрывать автотестами имеющийся функционал. Хотя бы базовые навыки автоматизации тестирования и готовность их прокачивать у нас - важнейшее качество, мы всей QA командой движемся именно в сторону автоматизации, а не ручной работы.
  • Помогать разработчикам с тест-дизайном для их интеграционных тестов.
  • Участвовать в работе QA-гильдии. Перед гильдией стоят интересные задачи, благодаря которым можно прокачать свои скиллы. Чем можно заниматься в рамках гильдии - развивать Slack-бота - помощника релизмена; развивать сервис по сбору метрик качества; увеличивать покрытие автотестами монолита; писать автотесты на сайт с помощью JS+Playwright, избавляться от cypress там где он есть и переписывать на Playwright.


Требования

Обязательно, чтобы у вас были:

  • Знание теории тестирования и техник тест-дизайна;
  • Обширные знания и опыт в тестировании web / backend;
  • Опыт создания тестовой документации (тест кейсы, багрепорты и т.п.);
  • Понимание клиент-серверного взаимодействия;
  • Опыт тестирования REST API и глубокое понимание HTTP / REST;
  • Умение писать несложные запросы SQL;
  • Базовые навыки автоматизации тестирования.

Будет плюсом, если вы имеете опыт:

  • Тестирования мобильных приложений
  • Тестирования микросервисов;
  • Работы с Allure TestOps
  • Работы с Docker и k8s;
  • Создания автотестов “с нуля”;
  • Разработки приложений или автотестов (любой современный язык программирования, но предпочтительно C# / Java).

Условия

Приятные бонусы:

  • Работа в офисе или удаленная работа
  • Белая заработная плата.
  • ДМС.
  • Оплата профильных конференций.
  • Оплата профильных курсов.
  • Покупка профессиональной литературы.
  • Партнерские программы (скидки на изучение английского языка Skyeng, скидки на психолога)
  • Митапы, лекции, воркшопы и интенсивы по вашему направлению у нас в офисе.
  • Прокачка навыков публичных выступлений (сделаем из вас крутого спикера).
  • Помощь в написании профессиональных статей и раскрутку вас, как автора, на профильных ресурсах (Хабр, VC).
  • Фрукты, каши, кофе в офисе.
  • Коллекция настолок и PS5, чтобы расслабиться после работы.
  • Помощь в переезде (релокационный бонус).
  • Периодически Костя Оганезов готовит борщ или окрошку.
Вакансия уже неактуальна и находится в архиве