{"id":1139060,"url":"https://alion.io/job/spectr-qa-automation-engineer-python-ili-java","title":"QA Automation Engineer (Python или Java)","company":{"id":446579,"name":"Spectr","domain":"digital-spectr.ru","url":"https://alion.io/company/spectr-2","size_band":null,"is_staffing_agency":true,"is_intermediary":false,"ats_vendor":"HeadHunter","truth_index":null},"role":"QA","role_family":"QA","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_regions","hiring_geo_confidence":"inferred","locations":["Taganrog, Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":null,"salary_estimate":{"min_usd":15000,"max_usd":33000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":42},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"GitLab CI","optional":false},{"name":"Gradle","optional":false},{"name":"Java","optional":false},{"name":"Jenkins","optional":false},{"name":"JUnit","optional":false},{"name":"Kotlin","optional":false},{"name":"Maven","optional":false},{"name":"Playwright","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Rest-Assured","optional":false},{"name":"Retrofit","optional":false},{"name":"Selenium","optional":false},{"name":"SQL","optional":false},{"name":"Testcontainers","optional":false},{"name":"TestNG","optional":false},{"name":".NET","optional":true},{"name":"Appium","optional":true},{"name":"C#","optional":true},{"name":"Docker","optional":true},{"name":"JMeter","optional":true},{"name":"k6","optional":true},{"name":"Kibana","optional":true},{"name":"Kubernetes","optional":true},{"name":"Linux","optional":true},{"name":"Locust","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-09-23T09:36:34Z","employer_posted_date":"2026-09-23","last_verified_at":"2026-09-23T02:33:50Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Spectr - IT-компания, специализирующаяся на создании и развитии корпоративных информационных систем для бизнеса. Мы работаем как полноценный аутстафф-партнер и подключаем специалистов к проектам в сферах финтеха, ритейла, промышленности, логистики, страхования и инвестиционного бизнеса. Наши команды решают задачи цифровой трансформации, автоматизации финансового и управленческого учета, построения интеграционных ландшафтов и внедрения сквозных бизнес-процессов. Мы объединяем экспертизу системного анализа, архитектуры, разработки и управления проектами.\nМы закрываем поток проектов крупных заказчиков - банки и финтех, госсектор, телеком, ритейл и e-com, Core Banking и биржевые платформы. Задачи разные по стеку, но по сути одни и те же: нужен инженер, который приходит на проект, разбирается в предметной области и берёт на себя автоматизацию целиком - от архитектуры фреймворка до стабильного регресса в CI.\nМы открыты к двум направлениям и берём кандидатов с любым из них:\nPython - pytest, Selenium/Playwright, requests, Allure.\nJava / Kotlin - Selenide/Selenium, TestNG/JUnit, REST Assured, Cucumber/BDD, TestContainers.\nЗаказчики на этом направлении часто формулируют задачу как «автоматизатор, который ещё и руками проверит»: в части заявок сохраняется существенная доля ручной работы - приёмочное тестирование, разбор требований, проверка сложных сценариев, которые не автоматизируются.\nЧем предстоит заниматься:\n Проектировать и развивать фреймворк автотестов: слои, Page Object / хелперы, работа с тестовыми данными, конфигурация окружений.\n Писать и поддерживать автотесты на UI и API: покрытие критичных пользовательских и интеграционных сценариев.\n Тестировать REST (в Java-ветке - в том числе контрактные проверки), работать с авторизацией, токенами, схемами ответов, XML/JSON, кодами ошибок.\n Интегрировать прогоны в CI/CD: запуск по расписанию и на коммит, параллелизация, понятная отчётность (Allure и аналоги), контроль стабильности.\n Бороться с flaky-тестами: анализировать причины нестабильности, чинить, а не отключать.\n Готовить и проверять данные через SQL: сложные выборки, сверки, воспроизведение дефектов по данным.\n Разбирать требования совместно с аналитиками и разработкой, участвовать в оценке покрытия и в регрессе перед релизом.\n Работать с логами и мониторингом: различать дефект приложения и проблему стенда.\n Дополнительно (по проекту): нагрузочное тестирование, мобильная автоматизация, тестирование асинхронных интеграций (Kafka).\n Обязательные требования:\n Опыт автоматизации тестирования от 4-5 лет\n Уверенное владение одним из стеков:\n Python: pytest (фикстуры, параметризация, плагины), Selenium и/или Playwright, requests, работа с автотестами API;\n Java/Kotlin: Java 11/17 или Kotlin, Selenide/Selenium, TestNG или JUnit, REST Assured (в Kotlin-ветке - Retrofit/allure-kotlin), сборка Maven/Gradle.\n Понимание архитектуры тестового фреймворка: где хранятся локаторы и хелперы, как переиспользуются шаги, как масштабируется набор тестов.\n Практика тестирования API: контракты, негативные сценарии, генерация тестовых данных.\n SQL: JOIN, группировки, агрегаты, подзапросы - на уровне самостоятельного разбора данных.\n CI/CD: GitLab CI или Jenkins - запуск, разбор упавших прогонов, работа с отчётами.\n Git и культура работы с кодом: ревью, ветвление, осмысленные коммиты.\n Тест-аналитика: понимание, как из требований получается матрица покрытия и почему часть сценариев остаётся ручной.\n Гражданство РФ (в отдельных проектах - РФ/РБ), готовность к неймчеку и оформлению через партнёра.\n Будет преимуществом:\n Второй язык: для Python-автоматизатора - Java/Kotlin (и наоборот)\n Нагрузочное тестирование: JMeter, k6, Gatling, Locust\n Домены: банки, ДБО физлиц и юрлиц, платежи и переводы, кредитование, Core Banking и брокерские/биржевые системы, страхование, телеком (включая SIP/WebSocket), ритейл и e-com, госсектор.\n Интеграции: Kafka, Artemis, эмуляция внешних систем, TestContainers, WireMock.\n Инфраструктура: Docker и Kubernetes - поднять стенд, посмотреть логи контейнера, сравнить окружения; Linux; Kibana/логи приложений.\n Мобильная автоматизация: Appium, нативная Android-автоматизация на Kotlin/Compose.\n C#/.NET как дополнительный стек\n Опыт на стендах с ограниченным доступом и «закрытыми» данными.\n Условия\n Проектная занятость, полный рабочий день, 40 часов в неделю; удалённый формат.\n Ставка обсуждается по итогам технического интервью и зависит от стека, домена и грейда.","description_format":"text","description_chars":4435,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-23T09:39:51Z"}],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":22,"reasons":["conf:5","agency","win:early"],"computed_at":"2026-09-23T14:38:03Z"},"pay":null,"html_url":"https://alion.io/job/spectr-qa-automation-engineer-python-ili-java","json_url":"https://alion.io/job/spectr-qa-automation-engineer-python-ili-java.json","meta":{"generated_at":"2026-09-23T14:38:03Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers"}}