Практическая стажировка по нагрузочному тестированию с последующим трудоустройством в штат компании. IBS — лидер в области IT-консалтинга и разработки в России — приглашает учащихся последних курсов ...
QA Automation Engineer (Python или Java)
Описание вакансии
компания "digital spectr"
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 часов в неделю; удалённый формат.
- ставка обсуждается по итогам технического интервью и зависит от стека, домена и грейда.
