Spectr

QA Automation Engineer (Python или Java)

Коротко

QA Automation Engineer в аутстафф-компании Spectr, которая закрывает проекты крупных заказчиков (банки, финтех, госсектор, телеком, ритейл). Нужно взять на себя автоматизацию целиком — от архитектуры фреймворка до стабильного регресса в CI, на стеке Python (pytest, Selenium/Playwright) или Java/Kotlin (Selenide, TestNG/JUnit, REST Assured). Требуется опыт автоматизации от 4–5 лет, уверенное владение SQL, CI/CD (GitLab CI/Jenkins) и работа с API-тестированием; часть задач включает ручное тестирование. Формат — удалённо, полный рабочий день, проектная занятость, требуется гражданство РФ (в отдельных проектах РФ/РБ).

# QA Automation Engineer (Python или Java)
Spectr - IT-компания, специализирующаяся на создании и развитии корпоративных информационных систем для бизнеса. Мы работаем как полноценный аутстафф-партнер и подключаем специалистов к проектам в сферах финтеха, ритейла, промышленности, логистики, страхования и инвестиционного бизнеса. Наши команды решают задачи цифровой трансформации, автоматизации финансового и управленческого учета, построения интеграционных ландшафтов и внедрения сквозных бизнес-процессов. Мы объединяем экспертизу системного анализа, архитектуры, разработки и управления проектами.
Мы закрываем поток проектов крупных заказчиков — банки и финтех, госсектор, телеком, ритейл и e-com, Core Banking и биржевые платформы. Задачи разные по стеку, но по сути одни и те же: нужен инженер, который приходит на проект, разбирается в предметной области и берёт на себя автоматизацию целиком — от архитектуры фреймворка до стабильного регресса в CI.
Мы открыты к двум направлениям и берём кандидатов с любым из них:
•Python — pytest, Selenium/Playwright, requests, Allure.
•Java / Kotlin — Selenide/Selenium, TestNG/JUnit, REST Assured, Cucumber/BDD, TestContainers.
Заказчики на этом направлении часто формулируют задачу как «автоматизатор, который ещё и руками проверит»: в части заявок сохраняется существенная доля ручной работы — приёмочное тестирование, разбор требований, проверка сложных сценариев, которые не автоматизируются.
Чем предстоит заниматься
•Проектировать и развивать фреймворк автотестов: слои, Page Object / хелперы, работа с тестовыми данными, конфигурация окружений.
•Писать и поддерживать автотесты на UI и API: покрытие критичных пользовательских и интеграционных сценариев.
•Тестировать REST (в Java-ветке — в том числе контрактные проверки), работать с авторизацией, токенами, схемами ответов, XML/JSON, кодами ошибок.
•Интегрировать прогоны в CI/CD: запуск по расписанию и на коммит, параллелизация, понятная отчётность (Allure и аналоги), контроль стабильности.
•Бороться с flaky-тестами: анализировать причины нестабильности, чинить, а не отключать.
•Готовить и проверять данные через SQL: сложные выборки, сверки, воспроизведение дефектов по данным.
•Разбирать требования совместно с аналитиками и разработкой, участвовать в оценке покрытия и в регрессе перед релизом.
•Работать с логами и мониторингом: различать дефект приложения и проблему стенда.
•Дополнительно (по проекту): нагрузочное тестирование, мобильная автоматизация, тестирование асинхронных интеграций (Kafka).
Обязательные требования
•Опыт автоматизации тестирования от 4–5 лет
•Уверенное владение одним из стеков:
•Python: pytest (фикстуры, параметризация, плагины), Selenium и/или Playwright, requests, работа с автотестами API;
•Java/Kotlin: Java 11/17 или Kotlin, Selenide/Selenium, TestNG или JUnit, REST Assured (в Kotlin-ветке — Retrofit/allure-kotlin), сборка Maven/Gradle.
•Понимание архитектуры тестового фреймворка: где хранятся локаторы и хелперы, как переиспользуются шаги, как масштабируется набор тестов.
•Практика тестирования API: контракты, негативные сценарии, генерация тестовых данных.
•SQL: JOIN, группировки, агрегаты, подзапросы — на уровне самостоятельного разбора данных.
•CI/CD: GitLab CI или Jenkins — запуск, разбор упавших прогонов, работа с отчётами.
•Git и культура работы с кодом: ревью, ветвление, осмысленные коммиты.
•Тест-аналитика: понимание, как из требований получается матрица покрытия и почему часть сценариев остаётся ручной.
•Гражданство РФ (в отдельных проектах — РФ/РБ), готовность к неймчеку и оформлению через партнёра.
Будет преимуществом
•Второй язык: для Python-автоматизатора — Java/Kotlin (и наоборот)
•Нагрузочное тестирование: JMeter, k6, Gatling, Locust
•Домены: банки, ДБО физлиц и юрлиц, платежи и переводы, кредитование, Core Banking и брокерские/биржевые системы, страхование, телеком (включая SIP/WebSocket), ритейл и e-com, госсектор.
•Интеграции: Kafka, Artemis, эмуляция внешних систем, TestContainers, WireMock.
•Инфраструктура: Docker и Kubernetes — поднять стенд, посмотреть логи контейнера, сравнить окружения; Linux; Kibana/логи приложений.
•Мобильная автоматизация: Appium, нативная Android-автоматизация на Kotlin/Compose.
•C#/.NET как дополнительный стек
•Опыт на стендах с ограниченным доступом и «закрытыми» данными.
Условия
•Проектная занятость, полный рабочий день, 40 часов в неделю; удалённый формат.
•Ставка обсуждается по итогам технического интервью и зависит от стека, домена и грейда.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте