Инженер по автоматизации тестирования QA (Платформа торговли SMA & Muni)
Старший
О проекте
Мы создаём и развиваем современную платформу для генерации заказов, управления, исполнения и рабочих процессов для торговли SMA и муниципальными облигациями, используемую одной из крупнейших в мире компаний по управлению активами.
Платформа является внутренней, сервисно-ориентированной системой, развернутой в публичных и частных облачных средах, интегрирующей современные распределённые архитектуры и технологии обработки данных в реальном времени.
Наша долгосрочная цель — постепенно развивать существующую экосистему, вводя новые сервисы и компоненты, заменяя устаревшие части и консолидируя платформы в единую архитектуру.
О роли
Мы ищем инженера по автоматизации тестирования QA, который поможет обеспечить качество сложной распределённой системы, сочетая прочные основы тестирования с практиками разработки программного обеспечения и автоматизации тестирования.
Это роль с сильным акцентом на автоматизацию и практическим вовлечением в инженерную деятельность, ориентированная на создание надёжного автоматизированного тестового покрытия для бэкенд-сервисов, API, интеграций и выбранных UI-процессов. Роль требует практического программирования для разработки тестов: успешный кандидат должен уверенно писать поддерживаемые автоматизированные тесты, работать с тестовыми фреймворками, отлаживать сбои, анализировать технические проблемы и тесно сотрудничать с разработчиками.
Мы не ожидаем, что кандидат будет профессиональным разработчиком .NET или Java для продакшена, но он должен уметь понимать бэкенд-сервисы, реализованные на .NET / .NET Framework и Java, исследовать сбои, используя логи, поведение сервисов, потоки данных и, при необходимости, исходный код.
Вы будете тесно работать с разработчиками, владельцами продуктов и заинтересованными сторонами для проверки бизнес-процессов, создания автоматизированного тестового покрытия и улучшения общих процессов качества.
Что мы предлагаем
- Возможность работать над платформой с высоким влиянием в сфере управления активами
- Опыт работы с современными распределёнными архитектурами и бэкенд-системами
- Возможность развиваться в области автоматизации тестирования, системного тестирования и продвинутых практик QA-инжиниринга
- Культура совместной инженерной работы с активным обменом знаниями
Мы ищем QA-инженера, который:
- Страстно относится к автоматизации и качеству продукта
- Думает как разработчик при проектировании автоматизированных проверок, тестовых фреймворков и диагностики, сохраняя при этом сильное QA-мышление
- Любит работать со сложными бэкенд-системами и потоками данных
- Уверенно подходит к тестированию как к инженерной дисциплине, пишет код для проверки сложного бизнес- и технического поведения
- Желает развиваться в автоматизации, системном тестировании и понимании архитектуры
- Умеет балансировать между пониманием бизнеса и технической валидацией
Локации
- Кипр
- Грузия
- Польша
- Сербия
- Испания
Что вы будете делать
- Проектировать, разрабатывать, проверять и поддерживать автоматизированный тестовый код для бэкенд-сервисов, API, интеграций и выбранных UI-компонентов
- Создавать и расширять фреймворки автоматизации тестирования, утилиты, моки, настройку тестовых данных и переиспользуемые компоненты тестирования
- Вносить вклад в стратегию автоматизации тестирования, улучшения фреймворков и лучшие инженерные практики для тестового кода
- Выполнять функциональное, регрессионное, интеграционное и исследовательское тестирование по необходимости
- Проверять сложные бизнес-процессы, связанные с торговлей, жизненным циклом заказов и обработкой данных
- Сотрудничать с разработчиками на этапе проектирования и реализации функций для выявления пробелов в тестируемости и рисков качества
- Участвовать в анализе требований, проектировании тестовых сценариев и технических обсуждениях
- Анализировать логи приложений, поведение сервисов, потоки данных и при необходимости исходный код для расследования сбоев тестов и дефектов
- Идентифицировать, документировать и отслеживать дефекты на протяжении всего их жизненного цикла
- Улучшать и поддерживать тестовую документацию и автоматизированное тестовое покрытие
- Работать с распределёнными системами и проверять событийно-ориентированные / асинхронные процессы
- Интегрировать автоматизированные тесты в CI/CD пайплайны и помогать улучшать надёжность тестов, время выполнения и диагностику сбоев
Требования
Основные навыки QA
- Глубокое понимание принципов и методологий тестирования программного обеспечения
- Практический опыт функционального, интеграционного, регрессионного и API тестирования
- Опыт проектирования тест-кейсов, планирования тестирования и риск-ориентированного тестирования
- Умение балансировать автоматизированное тестирование с исследовательской и аналитической деятельностью QA
- Опыт работы в Agile / Scrum командах
Навыки программирования и автоматизации тестирования
- Практический опыт написания автоматизированных тестов на C# или Java
- Умение писать чистый, поддерживаемый, переиспользуемый тестовый код и понимание базовых принципов инженерии программного обеспечения
- Опыт работы хотя бы с одним фреймворком автоматизации тестирования
- Опыт автоматизации тестирования API и бэкенда
- Опыт интеграции автоматизированных тестов в CI/CD
- Умение отлаживать сбои автоматизированных тестов и различать дефекты продукта, проблемы тестов, данные и окружения
- Опыт работы с бэкенд-системами, предпочтительно в средах .NET, .NET Framework или Java
- Умение работать с системами, реализованными на .NET / .NET Framework и Python; прямой опыт разработки в этих стэках является плюсом, но не обязательным
Навыки работы с бэкендом, интеграциями и данными
- Хорошее понимание REST API и инструментов, таких как Postman / Swagger
- Базовые знания баз данных и SQL для валидации данных
- Понимание распределённых систем и микросервисной архитектуры
- Знакомство с системами на основе сообщений, такими как Kafka или очереди, является плюсом
- Умение проверять асинхронные рабочие процессы и сценарии конечной согласованности
Мягкие навыки
- Сильные аналитические и проблемно-решающие способности
- Внимание к деталям и ответственность за результат
- Умение чётко коммуницировать проблемы, риски и технические выводы на английском языке
- Способность работать в быстром, совместном окружении
- Желание подходить к тестированию как к инженерной дисциплине и постоянно улучшать покрытие тестами, инструменты и надёжность
Желательно
- Опыт работы с финансовыми системами или торговыми платформами
- Понимание жизненного цикла заказов / рабочих процессов на рынках капитала
- Опыт проведения нагрузочного или производительного тестирования
- Опыт тестирования событийно-ориентированных или потоковых систем
- Опыт чтения или участия в разработке кодовых баз на .NET, Python, TypeScript или JavaScript
- Опыт автоматизации тестирования фронтенда для приложений на React / TypeScript или AngularJS
- Опыт создания тестовых утилит, моков, стабов или генераторов тестовых данных
Преимущества
- Гибкий режим работы: удалённо или гибридный формат
- Медицинская страховка для сотрудников, базирующихся на Кипре или в Польше.
- 50% покрытие медицинской страховки для супругов и детей на Кипре или в Польше.
- 24 дня оплачиваемого отпуска.
- 10 дней оплачиваемого больничного.
- 50% компенсация расходов на профессиональное обучение, образование, конференции.
- Работа в составе высокопрофессиональной команды.
- Увлекательные тимбилдинговые мероприятия и активности.
В случае релокации в Польшу или на Кипр мы предлагаем
- Авиабилеты, аренду жилья на первый месяц для нашего релокированного сотрудника и его/её официальной семьи.
- Поддержку в процессе подачи и оформления визы, разрешения на въезд и вида на жительство.
Готовы? Мы ждём вас
Имя _*
Email / Телефон _*
Сообщение
Мы будем рады услышать вас. Не стесняйтесь задать вопрос, поделиться мыслями или оставить ссылки на LinkedIn, GitHub или портфолио. Мы свяжемся с вами в ближайшее время.
Прикрепить резюме
Я даю согласие на обработку моих персональных данных в соответствии с Политикой конфиденциальности.
Подать заявку на вакансию
Не подошло? Есть другие
открытые вакансии