FP Markets Group of Companies — это хорошо зарекомендовавший себя, поднадзорный многим регуляторам брокер, основанный в Австралии, предлагающий трейдерам доступ к торговле CFD на Forex, Indices, Commodities, Stocks и Cryptocurrencies. Мы растем и ищем Senior AQA Engineer (Fullstack) на полную ставку в офис на Кипре — сертифицированное место работы Great Place to Work®.
Мы разрабатываем платформу социального трейдинга и ищем опытного инженера по автоматизации, который будет создавать комплексное тестовое покрытие для всех уровшек продукта, с основным упором на нативные мобильные приложения (iOS / Android) и веб. Эта роль предполагает реальную автономию — вы будете не "просто еще одним QA в команде", а человеком, который определяет стандарты качества и постепенно строит процесс, при котором код физически не сможет попасть в продакшн без прохождения тестов.
В настоящее время автоматизированных тестов для мобильных приложений нет совсем — вы будете отвечать за создание автоматизации с нуля и за установление сопутствующих процессов.
Отчетность: QA Lead
Обязанности:
- Разработка и создание фреймворка для мобильной автоматизации с нуля для нативных приложений iOS и Android
- Разработка и поддержка фреймворка для автоматизации бэкэнда (API-тестирование)
- Покрытие критически важных пользовательских сценариев социального трейдинга: копирование сделок, депозиты/снятия средств, операции с торговыми счетами
- Расширение тестового покрытия на уровне веб и API
- Интеграция тестов в CI/CD: выполнение при каждом коммите, пайплайны, отчетность
- Установка pre-commit quality gates с использованием Git hooks (husky / pre-commit) — обязательное выполнение тестов перед попаданием кода в репозиторий
- Выполнение тестов на реальных устройствах, эмуляторах/симуляторах и облачных фермах устройств
- Продвижение культуры автоматизации: внедрение итераций стабилизации/автоматизации для предотвращения деградации покрытия с течением времени
Профиль кандидата:
Mobile
- Опыт создания фреймворков для мобильной автоматизации с нуля для iOS и Android
- Native drivers: XCUITest (iOS) и Espresso / UiAutomator2 (Android)
- Appium 2.x/3.x в качестве кроссплатформенного инструмента для нативных / гибридных / мобильных веб-приложений
- Глубокий практический опыт работы с Android Studio (ADB, эмуляторы) и Xcode / Simulator
- Опыт запуска тестов на реальных устройствах и облачных фермах (BrowserStack)
- Понимание архитектуры мобильных приложений, стратегий локаторов, жестов и тестирования в различных сетевых условиях
- Понимание того, что мобильные тесты логичнее поддерживать в репозитории приложения, а не в виде отдельного проекта на другом языке
Языки и фреймворки
- Глубокие навыки Java (современные версии); solid understanding of OOP
- Знание Kotlin и Swift — плюс
- Test runners и assertions: JUnit 5, генерация тестовых данных с помощью Instancio / JavaFaker
Web / API
- UI automation с Playwright (Java), Page Object Model, стабильные локаторы
- API automation: REST Assured, REST API и обработка авторизации
- Понимание flaky tests и стратегий повторных попыток
Работа с данными
- Базы данных: MariaDB / MySQL, проверка состояния через SQL / JDBC
- Настройка и очистка тестовых данных
CI/CD и процессы
- Управление сборкой с помощью Gradle, пользовательские задачи для различных тестовых наборов
- CI/CD: GitLab CI / Jenkins, интеграция автоматизированных тестов в пайплайны
- Git hooks / husky / pre-commit в качестве quality gate
- Отчетность: Allure
- Управление тестами: Jira
Nice to Have
- Опыт работы с финтех / трейдинговыми / платежными продуктами
- Опыт использования AI-инструментов в тестировании (Copilot, AI-ассистенты для генерации/анализа тестов)
- Опыт работы с Testcontainers
- Знакомство с руководствами App Store / Google Play
Наше предложение:
- Сертифицированное место работы Great Place to Work®, отражающее нашу приверженность позитивной культуре, благополучию сотрудников и поддержке
- Дружелюбная, молодая и мультикультурная команда с отзывчивым руководством
- Возможность внести свой вклад в динамичный бизнес на этапе роста
- Высокий уровень автономии, поддержка идей и внедрение вашего опыта в лучшие практики компании
- Непрерывное личное развитие, бюджет на обучение, рост вместе с компанией и возможность учиться у лидеров отрасли
- Конкурентоспособное вознаграждение, регулярные пересмотры заработной платы и схемы стимулирования, основанные на результатах работы
- Яркая корпоративная жизнь: от командных мероприятий до глобальных праздников
- Новый красивый офис в легкодоступном месте с предоставлением фруктов, завтраков и обедов от компании
- Бесплатный доступ к различным спортивным и оздоровительным центрам по всей стране
- Бесплатная парковка, предоставляемая компанией
- Медицинская страховка и пенсионный фонд после испытательного срока
- Подарок и выходной в День рождения
- Поддержка в получении визы и разрешения на работу при необходимости
Путь в FP Markets:
- Интервью с HR (30 - 45 мин)
- Техническое интервью с вашим будущим руководителем (1 - 1.5 ч)
Присоединяйтесь к нашей команде и станьте частью профессиональной, быстрорастущей компании, работающей в мультикультурной среде!