Чайкина Людмила Владимировна

Automation QA Engineer (Python, pytest, CI/CD)

До 200 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Python
  • Pytest
  • CI/CD
  • SQL
  • Английский — A2 — Элементарный

Компания: ГБУ "ГеоЦифра" (гос. организация, реорганизация из "Мосгоргеотрест") занимается разработкой и сопровождением информационной системы, связанной с географической привязкой объектов Московской области. Система используется различными министерствами правительства МО и регулярно дорабатывается по их заявкам.
Продукты:
3 государственные геоинформационные системы (ГИС):

  • Система градостроительной деятельности (200+ госуслуг: разрешения на строительство, ввод в эксплуатацию и т.д.).
  • Региональная ГИС Московской области (картографические сервисы, аналитика).
  • Система управления градостроительной деятельностью.

Обязанности:

  • Разработка и поддержка автотестов на Python с использованием pytest (фикстуры, параметризация, маркеры, интеграция в CI/CD).
  • Проведение функционального и интеграционного тестирования HTTP API (Postman, curl), в том числе ручного и автоматизированного.

  • Участие в тестировании сложных модулей геоинформационных систем (ГИС) и государственных сервисов, связанных с градостроительной деятельностью.

  • Работа с SQL-базами данных: проверка корректности сохранения и изменения данных, написание запросов SELECT/INSERT/UPDATE/DELETE, участие в тестировании бизнес-логики через БД.

  • Анализ логов, использование DevTools для отладки frontend/backend взаимодействия, проверка сетевых запросов.

  • Взаимодействие с командой разработки и аналитиками: фиксация багов, описание шагов воспроизведения, проверка исправлений.

  • Участие в настройке и сопровождении пайплайнов автотестов (GitLab CI / Jenkins): запуск тестов, анализ отчётов, участие в оптимизации процессов.

  • Использование Git для версионирования кода: создание веток, разрешение конфликтов, работа с pull/merge request.

  • Проведение нагрузочного тестирования (желательно) с использованием JMeter, Locust или других инструментов.

  • При необходимости — запуск и отладка тестов в контейнерах с использованием Docker, Docker Compose.

  • Поддержание тестовой документации и участие в развитии тестовой инфраструктуры.

Требования:
  • Опыт ручного тестирования: от 3 лет в коммерческих проектах, опыт автотестов от 1 года

  • Python: уверенное написание автотестов, читаемый и поддерживаемый код.

  • pytest: фикстуры, параметризация, маркеры, запуск из CI.

  • HTTP API: опыт с Postman и curl, проверка ответов, коллекции.

  • SQL: базовые запросы, проверка данных вручную и в автотестах, понимание транзакций.

  • DevTools: анализ сетевых запросов, отладка JS.

  • Git: коммиты, ветвление, PR, разрешение конфликтов.

  • CI/CD: базовое понимание пайплайнов (GitLab CI, Jenkins и др.), отчёты.

  • HTTP: методы (GET, POST и др.), коды ответов, заголовки.

  • Нагрузочное тестирование: опыт с JMeter, Locust, k6 — плюс.

  • Docker (желательно): запуск тестов в контейнерах, настройка через Docker Compose.

  • Личные качества и дополнительные навыки:

  • Внимательность к деталям.

  • Коммуникабельность и структурная подача информации.

  • Проактивность и участие в улучшении процессов.

  • Желание развиваться и осваивать новое.

  • Базовые знания Linux/Unix, bash-скрипты.

Условия:
  • Работа в ИТ-аккредитованной компании в социально значимом проекте региона;
  • Профессиональная мотивированная команда;
  • Белая зарплата, перспективы карьерного роста.
  • Гибридный формат работы
  • Оформление по ТК РФ