Инженер по автоматизации тестирования

ГКУ Инфогород

Инженер по автоматизации тестирования

Москва, Большой Демидовский переулок, 12

Метро: Бауманская

Описание вакансии

Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.

Команда продукта "Коммерческая деятельность" предоставляет коммерческим и государственным организациям инфраструктуру и сервисы на базе собственной сети надежных ЦОД уровня Tier III, обеспечивающих максимально эффективную работу с высоконагруженными приложениями.

Мы развиваем два продукта экосистемы MosCode, инженерного инструментария для разработчиков городских информационных систем:
1. Мос.Хаб - корпоративный портал внутренней разработки (inner-source / developer hub): профили, проекты и команды, база знаний, каталог готовых решений, Q&A, уведомления и чат-бот. Microfrontend-интерфейс поверх микросервисного бэкенда;
2. Мос.Инт - внутренняя CI/CD-платформа: проекты, пайплайны, стадии и джобы, раннеры, расписания, логи сборок, переменные и артефакты.

Ищем инженера по автоматизированному тестированию, который будет развивать автотесты обоих продуктов: от e2e-сценариев в браузере до API-тестов микросервисов - и встроит их в CI как quality gate.

Наш стек:

- UI и e2e - Python + Playwright;
- API и интеграционные тесты бэкенда - Python + requests;
- Тестовый фреймворк - pytest;
- фронтенд - Vitest + Testing Library;
- отчётность - Allure;
- запуск и окружения - GitLab CI, Docker, Kubernetes;
- тестируемые интерфейсы - REST (OpenAPI-контракты), WebSocket / STOMP, gRPC.

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

- разработкой и поддержой e2e-автотестов на Playwright по ключевым пользовательским сценариям обоих продуктов;
- автоматизацией API-тестов микросервисов на основе OpenAPI-контрактов, включая негативные и контрактные проверки;
- интеграционными тестами бэкенда с поднятием зависимостей через Testcontainers;
- развитием тестового фреймворка: page objects, фикстуры, тестовые данные, изоляция и параллельный запуск;
- встраиванием автотестов в CI: стабильные прогоны на merge request и по расписанию, разбор падений, борьба с flaky-тестами;
- отчетностью и метриками: Allure, история прогонов, покрытие критичных сценариев;
- автоматизацией проверок реалтайм-сценариев (уведомления, потоковые логи выполнения) и сценариев CI/CD-платформы (запуск пайплайна, статусы джоб, артефакты);
- совместной с ручным тестированием приоритизацией: что переносим в автоматизацию в первую очередь;
- подготовкой тестовых данных и окружений, работой со стендами.

В ближайшие 6-12 месяцев, помимо потока продуктовых задач, планируем инженерный трек по развитию автоматизации:

- построение e2e-покрытия критичных сценариев обоих продуктов;
- вывод автотестов в блокирующие проверки CI с приемлемым временем прогона;
- развитие API- и контрактных тестов на базе OpenAPI;
- управление тестовыми данными и окружениями;
- прозрачные метрики качества: стабильность прогонов, покрытие, время регресса.

Мы знаем что вы обладаете:

- опытом автоматизации тестирования веб-приложений от 2 лет;
- Playwright (или Cypress / Selenium с готовностью перейти) и Python на уверенном уровне;
- навыками автоматизации REST API: работа с OpenAPI, авторизация, проверка контрактов, негативные сценарии;
- пониманием тест-дизайна: что автоматизировать, а что нет; пирамида тестов;
- навыками работы в Git и в CI (GitLab CI или аналог), умением сделать прогон стабильным и быстрым;
- навыками работы с Docker, поднятия окружения для тестов локально;
- базовым SQL для подготовки и проверки данных;
- пониманием клиент-серверной и микросервисной архитектуры, HTTP, JSON.

Плюсами будут:

- Testcontainers для интеграционных тестов бэкенда;
- опыт тестирования асинхронных и событийных систем (очереди, WebSocket / STOMP, gRPC);
- контрактное тестирование и генерация клиентов из OpenAPI;
- нагрузочное тестирование (k6, JMeter, Gatling);
- kubernetes на уровне работы со стендами и тестовыми окружениями;
- опыт тестирования CI/CD-платформ, пайплайнов и раннеров;
- vitest / Testing Library, участие в unit-тестировании фронтенда.

Мы предлагаем:

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

Станьте частью команды ДИТ Москвы и воплощайте в жизнь цифровые проекты столицы!
Навыки
  • Playwright
  • Python
  • CI/CD
  • Docker
  • SQL
Посмотреть контакты работодателя

Адрес

Похожие вакансии

RWB (Wildberries & Russ)

QA FullStack engineer в WB Chat

RWB (Wildberries & Russ)

  • Москва

  • Не указана

Рекомендуем
Аквариус, Группа компаний

QA Automation Engineer (Python)

Аквариус, Группа компаний

  • Москва

  • Не указана

Рекомендуем
Лига Цифровой Экономики

AQA инженер (Python+Java)

Лига Цифровой Экономики

  • Москва

  • Не указана

Q1X
  • Москва

  • Не указана

БАЗИС
  • Санкт-Петербург

  • Не указана

QA Automation инженер (Middle/Senior) outstaff

Назаренко Дмитрий Денисович

  • Фокино (Брянская область)

  • Не указана

Сервис Плюс
  • Москва

  • Не указана

ГКУ Инфогород
  • Москва

  • Не указана

Код Безопасности
  • Москва

  • Не указана

АО «ОТП Банк» (JSC «OTP Bank»)

Middle QA Automation инженер (Java) + Performance (Gatling)

АО «ОТП Банк» (JSC «OTP Bank»)

  • Москва

  • Не указана

Системная Интеграция

QA-инженер

Системная Интеграция

  • Москва

  • Не указана

AERODISK
  • Москва

  • Не указана

Перфоманс Лаб
  • Москва

  • до 110000 RUR

Тривио
  • Москва

  • до 110000 RUR

eXpress
  • Москва

  • до 110000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию