з/п не указана
Москва
Авиамоторная улица 10к2
Авиамоторная улица 10к2
От 1 года до 3 лет
Обязанности:
- Функциональное и интеграционное тестирование веб-приложения с банковскими интеграциями
- Анализ требований, проектирование тест-кейсов и чек-листов, выполнение тестирования, оформление баг-репортов, проверка исправлений
- Тестирование интеграций с банками-партнёрами: проверка отправки/получения данных через HTTP REST, RabbitMQ, Kafka
- Тестирование асинхронных сценариев: проверка доставки и обработки сообщений в очередях, корректности retry-логики, обработки таймаутов и дубликатов
- Поиск и анализ ошибок через логи (Kibana, Sentry)
- Работа с базой данных для подготовки тестовых данных и проверки результатов
- Самостоятельное поднятие и обновление тестового окружения в Docker
- Деплой на тестовый стенд, разбор результатов прогонов CI/CD-пайплайнов в GitLab
- Ведение тестовой документации в Allure TestOps
- Планирование и проведение регрессионного тестирования
- Взаимодействие с разработчиками, участие в обсуждении требований
Тестирование
- Опыт в ручном тестировании от 2 лет
- Проектирование тест-кейсов на реальных примерах: классы эквивалентности, граничные значения, pairwise, decision table
- Опыт планирования и проведения регрессионного тестирования: приоритизация набора, управление объёмом, отчётность
- Баг-репорты воспроизводимые с первого раза: конкретные шаги с данными, ожидаемый/фактический результат, скриншоты, окружение, корректные severity/priority
SQL (MySQL 8)
- SELECT с JOIN по нескольким таблицам, WHERE, GROUP BY, HAVING, подзапросы
- UPDATE/INSERT для подготовки и конфигурации тестовых данных
- Умение прочитать и понять структуру БД по схеме без подсказки разработчика
API
- Составление запросов GET/POST/PUT/DELETE с нуля в Postman или аналогах
- Работа с headers, body (JSON), авторизация через токены (Bearer, OAuth)
- Понимание HTTP-кодов (200, 201, 400, 401, 403, 404, 409, 422, 500, 502, 503) — не перечислить, а объяснить когда каждый возникает и что проверять
- Умение протестировать API без готовой документации, опираясь на логи и код
Очереди сообщений (RabbitMQ, Kafka)
- Понимание принципов работы брокеров сообщений: producer/consumer, exchange/queue (RabbitMQ), topic/partition (Kafka)
- Тестирование асинхронных сценариев: проверка что сообщение доставлено и обработано, тестирование retry, dead letter queue, обработка дубликатов
- Умение посмотреть содержимое очереди/топика через UI (RabbitMQ Management, Kafka UI или аналоги) и через CLI
Linux
- Подключение по SSH к серверу
- Работа с логами: grep, tail -f, less, cat, перенаправление вывода
- Навигация по файловой системе, просмотр конфигов, проверка запущенных процессов (ps, top)
- Базовое понимание прав доступа и сетевых утилит (curl, wget, netstat/ss)
Docker
- Поднятие окружения через docker-compose up/down
- Просмотр логов контейнеров (docker logs)
- Понимание Dockerfile на уровне чтения, умение пересобрать образ при необходимости
- Диагностика проблем: контейнер не стартует, порт занят, volume не подключился
Kibana / Sentry
- Поиск логов по trace ID, correlation ID, идентификатору заявки
- Фильтрация по уровню, сервису, временному диапазону
- Чтение stack trace, определение сервиса-источника ошибки
- Формирование гипотезы о причине бага на основе логов до обращения к разработчику
Git / GitLab
- clone, branch, checkout, commit, push, merge request
- Чтение истории изменений и diff для понимания что поменялось в релизе
- Разбор результатов CI/CD-пайплайнов: понимание почему упал билд, какой тест сломался, перезапуск джобы
Самостоятельность
- Ведение задач от получения до закрытия без контроля
- Самостоятельный поиск информации (документация, логи, код, коллеги) до эскалации
- Деплой на тестовый стенд без привлечения DevOps
Будет плюсом
- Опыт в финтехе или банковской сфере: статусные модели заявок, scoring, взаимодействие с банками-партнёрами
- Allure TestOps или аналогичная TMS: создание тест-кейсов, формирование тест-планов, отчётность по прогонам
- Базовое понимание Python: умение прочитать автотест на Playwright + pytest и понять что он проверяет, какой сценарий покрыт
- Опыт написания автотестов (любой стек)
- Понимание архитектурных паттернов: микросервисы, event-driven, saga
Стек
PHP, MySQL 8, Python + Playwright + pytest, Allure TestOps, Kibana, Sentry, GitLab CI/CD, Docker, HTTP REST, RabbitMQ, Kafka, Linux
Условия:
- Оформление c первого рабочего дня в аккредитованную ИТ-компанию в соответствии с нормами ТК РФ, социальные гарантии;
- Гибридный формат работы.
- Очень удобный, просторный офис с дизайнерской отделкой и мощной техникой;
- Возможность развития в автоматизацию (Python + Playwright)
- Команда QA из 8–10 человек с выстроенными процессами/