Qualitica - IT-компания, специализирующаяся на веб-разработке, независимом тестировании, аутстаффинге и подборе IT-специалистов для проектов клиентов.
Ищем инженера по автоматизации тестирования уровня Middle+ / Senior для работы на проектах наших клиентов. Формат - участие в проектных командах заказчиков, преимущественно в enterprise, финтехе, телекоме, e-commerce и высоконагруженных продуктах.
Нам нужен самостоятельный специалист, который умеет не только писать отдельные автотесты, но и выстраивать полноценную автоматизацию тестирования: проектировать тестовый фреймворк, автоматизировать API и интеграционные сценарии, подключать тесты к CI/CD, анализировать причины ошибок и поддерживать стабильность тестовой инфраструктуры.
Основной язык автоматизации - Java/Kotlin или Python. Владение обоими стеками не требуется.
Чем предстоит заниматься
- Разрабатывать и поддерживать автоматизированные тесты для backend-сервисов, API и интеграций;
- Автоматизировать функциональное, интеграционное и регрессионное тестирование;
- Проектировать и развивать архитектуру тестового фреймворка;
- Работать с REST API, Swagger / OpenAPI, Postman;
- Проверять взаимодействие микросервисов и асинхронные сценарии;
- Тестировать интеграции через Kafka, RabbitMQ или другие брокеры сообщений;
- Проверять данные с помощью SQL-запросов;
- Подготавливать тестовые данные, моки и заглушки внешних сервисов;
- Интегрировать автотесты в GitLab CI, Jenkins или другие CI/CD-системы;
- Анализировать результаты прогонов, логи и причины нестабильных тестов;
- Работать с Kibana, Grafana, Graylog, Loki или аналогичными системами;
- Участвовать в разборе дефектов совместно с разработчиками, аналитиками и DevOps-инженерами;
- Оценивать тестируемость требований и участвовать в их уточнении;
- Поддерживать тестовую документацию и отчётность;
- Участвовать в code review тестового кода;
- Использовать AI-инструменты для ускорения разработки тестов, анализа логов, генерации тестовых данных и документации.
Что нужно знать
- Опыт работы в автоматизации тестирования от 3 лет;
- Опыт автоматизации backend-систем и REST API;
- Уверенное владение одним из стеков:
Java / Kotlin:
- Java или Kotlin;
- JUnit или TestNG;
- RestAssured;
- Maven или Gradle;
- Selenide или Selenium - для задач, связанных с UI;
или Python:
- Python;
- Pytest;
- Requests, httpx или аналогичные библиотеки;
- Playwright или Selenium - для задач, связанных с UI;
Также необходимы:
- Понимание принципов построения тестовых фреймворков;
- Умение писать поддерживаемый и структурированный тестовый код;
- Опыт тестирования REST API и работы со Swagger / OpenAPI;
- Уверенная работа с SQL: выборки, JOIN, проверка и подготовка данных;
- Понимание клиент-серверной и микросервисной архитектуры;
- Опыт работы с Git;
- Опыт запуска автотестов в CI/CD;
- Опыт анализа логов и результатов тестовых прогонов;
- Понимание видов тестирования и жизненного цикла дефекта;
- Умение локализовать причину ошибки на уровне клиента, API, сервиса, очереди сообщений или базы данных;
- Самостоятельность и ответственность за качество своего участка системы;
- Умение взаимодействовать с разработчиками, аналитиками и другими участниками команды.
Будет плюсом
- Опыт работы в банках, финтехе, телекоме или крупных enterprise-проектах;
- Опыт тестирования высоконагруженных и распределённых систем;
- Опыт работы с Kafka, RabbitMQ или другими брокерами сообщений;
- Опыт тестирования асинхронных и event-driven взаимодействий;
- Опыт с Testcontainers;
- Опыт работы с WireMock, MockServer, Mockingbird или аналогичными инструментами;
- Опыт contract testing;
- Опыт автоматизации UI-тестирования;
- Опыт тестирования мобильных приложений;
- Опыт с Docker и базовое понимание Kubernetes;
- Опыт настройки GitLab CI, Jenkins или других CI/CD-инструментов;
- Опыт с Allure;
- Опыт тестирования gRPC, SOAP или WebSocket;
- Знание базовых принципов нагрузочного тестирования;
- Опыт работы с JMeter, Gatling или k6;
- Понимание SLA, профиля нагрузки, p95 и p99;
- Опыт разработки внутренних инструментов для тестирования;
- Опыт работы в роли SDET;
- Опыт создания или существенного развития тестового фреймворка с нуля;
- Активное использование AI-инструментов: Codex, Claude Code, GitHub Copilot, Cursor и других.
Мы предлагаем
- Удалённый формат работы;
- Участие в проектах крупных клиентов, включая enterprise, финтех, телеком и e-commerce;
- Разнообразие проектов, предметных областей и технологических стеков;
- Возможность заниматься не только написанием тестов, но и развитием процессов и инфраструктуры автоматизации;
- Возможность выбирать проекты с преимущественным использованием Java/Kotlin или Python;
- Уровень оплаты - по результатам собеседования и в зависимости от опыта.

