-
Разработка и поддержка автотестов на 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-скрипты.