Старший AQA инженер (Fullstack)
Кипр · Гибридный формат · Senior
FP Markets Group of Companies — это хорошо зарекомендовавший себя, мультирегулируемый брокер, основанный в Австралии, предлагающий трейдерам доступ к торговле CFD на Forex, Indices, Commodities, Stocks и Cryptocurrencies. Мы растем и ищем full-time Старшего AQA инженера (Fullstack) в офис на Кипре — сертифицированный Great Place to Work®.
Мы разрабатываем платформу социального трейдинга и ищем сильного инженера по автоматизации, который будет создавать полное автоматизированное тестирование на всех уровнях продукта, с основным упором на нативные мобильные приложения (iOS / Android) и веб. Это роль с реальной автономией — вы будете не "просто еще одним QA в команде", а человеком, который определяет стандарты качества и постепенно выстраивает процесс, где код физически не может быть отправлен в production без прохождения тестов.
В настоящее время автоматизированные тесты для мобильных приложений отсутствуют — вы будете отвечать за создание автоматизации с нуля и установление сопутствующих процессов.
Подчинение: 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 как кроссплатформенный инструмент для native / hybrid / mobile web
- Опыт работы с Android Studio (ADB, эмуляторы) и Xcode / Simulator
- Опыт запуска тестов на реальных устройствах и облачных фермах (BrowserStack)
- Понимание архитектуры мобильных приложений, стратегий локаторов, жестов и тестирования в различных сетевых условиях
- Понимание того, что мобильные тесты более логично поддерживать в репозитории приложения, а не как отдельный проект на другом языке
Языки и фреймворки
- Сильные навыки Java (современные версии); глубокое понимание ООП
- Знание 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 тестов и стратегий повторного выполнения
Работа с данными
- Базы данных: 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 ч)
Присоединяйтесь к нашей команде и станьте частью профессиональной, быстрорастущей компании, работающей в мультикультурной среде!