{"id":778182,"url":"https://alion.io/job/fpmarkets-senior-fullstack-qa-engineer","title":"Senior Fullstack QA Engineer","company":{"id":673715,"name":"FP Markets","domain":"fpmarkets.com.au","url":"https://alion.io/company/fpmarkets","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"QA","role_family":"QA","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Limassol, Cyprus"],"countries":["CY"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":32000,"max_usd":90000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1282},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Appium","optional":false},{"name":"BrowserStack","optional":false},{"name":"CI/CD","optional":false},{"name":"Espresso","optional":false},{"name":"Git","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Swift","optional":false},{"name":"XCUITest","optional":false},{"name":"Copilot","optional":true},{"name":"GitLab CI","optional":true},{"name":"Gradle","optional":true},{"name":"Jenkins","optional":true},{"name":"Jira","optional":true},{"name":"JUnit","optional":true},{"name":"MariaDB","optional":true},{"name":"MySQL","optional":true},{"name":"Playwright","optional":true},{"name":"Rest API","optional":true},{"name":"Rest-Assured","optional":true},{"name":"SQL","optional":true},{"name":"Testcontainers","optional":true}],"status":"live","first_seen_at":"2026-07-20T00:00:00Z","employer_posted_date":"2026-07-20","last_verified_at":"2026-11-04T19:55:07Z","board_verified":true,"closed_at":null,"days_open":107,"trust":{"level":"ok","repost_count":0,"flags":[],"days_open":107},"description":"FP Markets Group of Companies is a well-established multi-regulated broker, founded in Australia, offering traders access to CFD trading on Forex, Indices, Commodities, Stocks and Cryptocurrencies. We are growing and looking to recruit a Full-time Senior AQA Engineer (Fullstack) in the Cyprus office - a certified Great Place to Work®.\nWe are developing a social trading platform and are looking for a strong automation engineer who will build end-to-end test coverage across all product layers, with a primary focus on native mobile applications (iOS / Android) and web. This is a role with real autonomy - you will not be \"just another QA in the team,\" but the person who defines quality standards and gradually builds a process where code physically cannot be pushed to production without passing tests.\nCurrently, there are no automated tests for the mobile applications at all - you will be responsible for building automation from scratch and establishing the surrounding processes.\nReporting to: QA Lead\nResponsibilities:\nDesign and develop a mobile automation framework from scratch for native iOS and Android applications\nDevelop and maintain the backend automation framework (API testing)\nCover critical social trading user scenarios: trade copying, deposits/withdrawals, trading account operations\nExtend test coverage at the web and API levels\nIntegrate tests into CI/CD: execution on every commit, pipelines, reporting\nEstablish pre-commit quality gates using Git hooks (husky / pre-commit) - mandatory test execution before code reaches the repository\nExecute tests on real devices, emulators/simulators, and cloud device farms\nDrive automation culture: introduce stabilization/automation iterations to prevent coverage degradation over time\nCandidate profile:\nMobile\nExperience building mobile automation frameworks from scratch for iOS and Android\nNative drivers: XCUITest (iOS) and Espresso / UiAutomator2 (Android)\nAppium 2.x/3.x as a cross-platform tool for native / hybrid / mobile web\nStrong hands-on experience with Android Studio (ADB, emulators) and Xcode / Simulator\nExperience running tests on real devices and cloud farms (BrowserStack)\nUnderstanding of mobile app architecture, locator strategies, gestures, and testing under different network conditions\nUnderstanding that mobile tests are more logically maintained within the application repository rather than as a separate project in another language\nLanguages and Frameworks\nStrong Java skills (modern versions); solid understanding of OOP\nKotlin and Swift knowledge is a plus\nTest runners and assertions: JUnit 5, test data generation with Instancio / JavaFaker\nWeb / API\nUI automation with Playwright (Java), Page Object Model, stable locators\nAPI automation: REST Assured, REST API and authorization handling\nUnderstanding of flaky tests and retry strategies\nData Handling\nDatabases: MariaDB / MySQL, state validation via SQL / JDBC\nTest data setup and cleanup\nCI/CD and Processes\nBuild management with Gradle, custom tasks for different test suites\nCI/CD: GitLab CI / Jenkins, integrating automated tests into pipelines\nGit hooks / husky / pre-commit as a quality gate\nReporting: Allure\nTest management: Jira\nNice to Have\nExperience in fintech / trading / payment products\nExperience using AI tools in testing (Copilot, AI assistants for test generation/analysis)\nExperience with Testcontainers\nFamiliarity with App Store / Google Play guidelines\nOur offer:\nA certified Great Place to Work® reflecting our commitment to a positive culture, employee well-being, and support\nWelcoming, young and multicultural team with approachable leadership\nAbility to contribute to dynamic business at a growth phase\nHigh level of autonomy, support of ideas and putting your expertise into the best practices for the company\nContinuous personal development, training budget, growth with the company and opportunity to learn from industry leaders\nCompetitive remuneration, regular salary reviews and performance-based incentive schemes\nVibrant company life: from team activities to global celebrations\nNew beautiful office in an easily accessible location with company-provided fruits, breakfasts and lunches\nFree access to multiple sports and wellness facilities across the country\nFree company-provided parking\nMedical insurance and pension fund after probation period\nA gift and a day off on your Birthday\nVisa and work permit support if required \nJourney to FP Markets:\nInterview with HR (30 - 45 min) \nTechnical interview with your future manager (1 - 1.5h) \nJoin our team and be a part of a professional, rapidly-growing company operating in a multicultural environment!","description_format":"text","description_chars":4648,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance"],"hiring_locations":[{"name":"Cyprus","iso":"CY","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Forex & CFD Brokers"],"lifecycle":[{"event":"open","at":"2026-09-11T23:42:01Z"}],"visa":[],"liveness":{"score":15,"band":"cold","label":"Long shot","p_open":1,"p_active":0.524,"p_room":0.28,"age_days":107,"expected_fill_days":36,"reasons":["conf:4","win:tail","crowd:"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/fpmarkets-senior-fullstack-qa-engineer","json_url":"https://alion.io/job/fpmarkets-senior-fullstack-qa-engineer.json","meta":{"generated_at":"2026-11-04T22:20:02Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":646,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":673715},"rest":"https://alion.io/mcp/rest/get_company?id=673715"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffpmarkets-senior-fullstack-qa-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffpmarkets-senior-fullstack-qa-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffpmarkets-senior-fullstack-qa-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/fpmarkets-senior-fullstack-qa-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffpmarkets-senior-fullstack-qa-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":778182}},{"tool":"search_jobs","arguments":{"company":"fpmarkets.com.au","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":778182},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}