FinteqHub
Automation QA Engineer (Golang / Java)
- Удалённо
- Georgia, Poland, Serbia
- Полная занятость
- 6 дн. назад
FinteqHub ищет Automation QA Engineer (Golang / Java) для улучшения интеграционного тестирования Backoffice-сервисов и миграции тестовой базы с Java на Go. Удалённая работа с гибким графиком в команде PCI DSS сертифицированного платёжного шлюза.
О позиции
Вы присоединитесь к команде Backoffice, где будете участвовать в формировании стратегии тестирования и охвата сервисов. Основная задача — развитие интеграционных тестов на Go при сохранении части проверок в существующем Java-фреймворке. Вы будете работать с реальными инфраструктурными зависимостями, интегрировать тесты в CI-пайплайны и обеспечивать надёжность тестирования при переходах релизов. Продукт — PCI DSS сертифицированный платёжный шлюз для онлайн-бизнеса.
Чем заниматься
- Разрабатывать и поддерживать Go-интеграционные тесты для Backoffice-сервисов с использованием реальных инфраструктурных зависимостей и existing test harness
- Владеть тестовым бэклогом Backoffice-сервисов: приоритезировать покрытие, выбирать уровень тестирования, определять какие проверки остаются в Java-наборе
- Мигрировать сценарии тестирования из Java в Go внутри сервисных репозиториев, сохраняя релевантные проверки и удаляя устаревшие
- Интегрировать тесты в существующие CI-пайплайны, обеспечивать надёжное выполнение, расследовать провалы, исправлять или явно выводить flaky-тесты
- Поддерживать оставшиеся Java-тесты до их миграции или удаления
- Коллаборировать с инженерами Backoffice для улучшения тестируемости сервисов согласно существующим паттернам тестирования и стандартам отчётности
Что ждут
- Практический опыт работы с Go, включая написание поддерживаемых тестов и переиспользуемых хелперов внутри существующих сервисов
- Опыт интеграционного тестирования с реальными зависимостями (базы данных, кэши, брокеры сообщений) через Docker или testcontainers
- Умение определять, когда достаточно unit-тестирования, когда нужна интеграция, а когда end-to-end избыточен
- Опыт тестирования HTTP API: создание API-клиентов, контрактов, поведенческих ассерций
- Опыт запуска автотестов в CI и расследования провалов через логи и данные, а не просто перезапуск тестов
- Опыт ответственного отношения к тестированию end to end: покрытие, исполнение, триаж падений
- Чтение кода на Java, поддержка существующих тестов, миграция релевантных проверок в Go
- Эффективная работа в рамках установленных фреймворков и процессов тестирования
- Английский язык B1 и выше
- Русский язык на родном уровне
Будет плюсом
- Опыт миграции автоматизированных наборов тестов между языками или фреймворками
- Знание TestNG, OpenFeign, ReportPortal, Kafka clients
- Опыт работы с PostgreSQL, Redis, Kafka, etcd, testcontainers-go
- Понимание финтеха или платёжных систем, включая потоки платежей, статусы операций, идемпотентность
- Опыт использования AI-инструментов для генерации или миграции тестов, с возможностью оценки точности и надёжности сгенерированных проверок
- Опыт UI-автоматизации на JavaScript, TypeScript или Playwright
Условия
- Полноценная удалённая работа и гибкий график
- Дополнительный медицинский страховка
- Дополнительный день отдыха каждый календарный год
- Компенсация спортивной программы
- Программа ментального здоровья
- Бесплатные онлайн-уроки английского языка с носителем
- Щедрая программа рефералов
- Обучение, внутренние воркшопы, участие в международных профессиональных конференциях и корпоративных событиях
Навыки
- Go
- Golang
- Java
- PostgreSQL
- Redis
- Kafka
- Docker
- testcontainers
- GitHub Actions
- TestNG
- Maven
- ReportPortal
- CI/CD
- API Testing
- Integration Testing
- HTTP API
Сложность отбора
Роль требует глубокого понимания двух языков программирования (Go и Java), опыта миграции тестов между ними, работы с сложной инфраструктурой (Kafka, Redis, PostgreSQL) и умения принимать решения об уровнях тестирования в контексте fintech
Оценка JobPathЗарплата по рынку
200 000 – 700 000 ₽ в месяц
Оценка основана на рынке Middle/Senior Automation QA в Восточной Европе (Польша/Сербия/Грузия) с навыками Go+Java; Польша будет ближе к верху диапазона, Грузия — к низу
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как вы определяете, какое тестирование нужно использовать: unit, integration или end-to-end?
- Опишите пример миграции тестов с одного языка на другой. Какие сложности встретились?
- Как вы работаете с flaky-тестами? Приведите примеры диагностики и устранения
- Какой подход вы используете для тестирования HTTP API: какие инструменты, как организуете контракты?
- Что вы будете делать, если интеграционный тест падает в CI без явных ошибок в логах?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр