{"id":3299884,"url":"https://alion.io/job/quadcode-mobile-qa-engineer-ios","title":"Mobile QA Engineer (iOS)","company":{"id":48847,"name":"Quadcode","domain":"quadcode.com","url":"https://alion.io/company/quadcode","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"A","score":88,"open_postings":8,"ghost_share":0,"stale_share":0.5,"repost_share":0,"time_to_fill_p50_days":53,"computed_at":"2026-11-02T06:13:15Z"}},"role":"QA","role_family":"QA","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":{"label":"EET","utc_offset_min":2,"utc_offset_max":2},"hiring_geo_confidence":"inferred","locations":["Georgia","Belarus","Serbia","Armenia","Kyrgyzstan","Uzbekistan","Azerbaijan","Czech Republic","Montenegro","Poland"],"countries":["GE","BY","RS","AM","KG","UZ","AZ","CZ","ME","PL"],"hiring_countries":["AE","BY","CZ","KG","ME","PL","RO","RS","ES","UZ","AM","AZ","GE","PT","SK"],"hiring_countries_total":15,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Adaptive UI","optional":false},{"name":"Appium","optional":false},{"name":"Bitrise","optional":false},{"name":"Charles Proxy","optional":false},{"name":"CI/CD","optional":false},{"name":"Espresso","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"Java","optional":false},{"name":"Jenkins","optional":false},{"name":"Kotlin","optional":false},{"name":"Material Design","optional":false},{"name":"Postman","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Rest-Assured","optional":false},{"name":"Retrofit","optional":false},{"name":"Scrum","optional":false},{"name":"Swagger","optional":false},{"name":"Swift","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"XCUITest","optional":false},{"name":"Claude","optional":true}],"status":"live","first_seen_at":"2026-10-26T13:35:36Z","employer_posted_date":"2026-10-26","last_verified_at":"2026-11-02T13:29:52Z","board_verified":true,"closed_at":null,"days_open":7,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":7},"description":"We are looking for a Mobile QA Engineer for our iOS team.\nWe are currently undertaking a major redesign of our flagship trading platform, used by millions of users worldwide, with three key goals: delivering an adaptive UI across different screen sizes and device families, expanding automated regression coverage, and transitioning to native Swift-based test automation.\nWe follow an AI-first approach, actively integrating AI tools into our daily engineering workflows, including test design, automation development, code reviews, and debugging.\nWe work in 2-week Scrum sprints, with daily meetings at 11:00 EET/EEST.\nYour role will involve owning the testing process end to end, from reviewing requirements and identifying potential risks to designing test cases, executing manual tests, and automating them where appropriate.\nOur ideal candidate has a strong product mindset, takes ownership of features, proactively identifies issues and opportunities for improvement, collaborates with different teams, and drives features through testing to a successful release.\nTasks\nManual Testing: Perform functional, regression, smoke, end-to-end and integration testing of new and existing iOS functionality. Review specifications, identify risks and edge cases, prepare test cases and checklists, and validate the redesigned UI across different screen sizes, device families, and iOS versions.\nTest Automation: Develop and maintain automated tests to expand regression coverage across product domains. Contribute automated tests for new functionality, including end-to-end tests, and add coverage for features that are not yet covered by developer-written tests.\nAutomation Migration: Help migrate the existing test automation framework to Swift-based automation, improving maintainability, reliability, and regression coverage.\nAPI Testing and Debugging: Test REST APIs and JSON responses, validate integrations and real-time data flows, analyze network traffic using Charles Proxy or Proxyman, and investigate issues using device logs and debugging tools.\nCross-Platform Testing: Collaborate with the Android team to verify cross-platform functionality and identify inconsistencies between iOS and Android implementations.\nCI/CD: Integrate and maintain automated tests in CI/CD pipelines, helping ensure reliable execution and timely feedback on product changes.\nAI-Assisted Workflows: Use AI tools in day-to-day QA activities, including test design, test automation, code reviews, and debugging.\nRequirements\n Mobile Testing Experience: 3+ years of experience testing native mobile applications, with a focus on iOS. Understanding of platform-specific features, guidelines, and limitations (Apple Human Interface Guidelines, Material Design).\nTest Automation: Hands-on experience building and maintaining mobile automated tests using Appium, XCUITest, and/or Espresso. Ability to design a scalable test automation framework from scratch using patterns such as Page Object or Screenplay.\nProgramming Skills: Proficiency in at least one programming language used for test automation: Kotlin, Java, Swift, Python, or TypeScript. Ability to write clean, readable, and maintainable test code.\nTesting Theory and Test Design: Solid understanding of functional, regression, smoke, integration, and end-to-end testing. Experience with test design techniques, including equivalence partitioning, boundary value analysis, decision tables, and pairwise testing. Ability to write clear test cases, checklists, and bug reports.\nAPI Testing: Experience testing REST APIs and working with JSON. Familiarity with Postman, Swagger, API automation tools such as REST Assured, Retrofit, or requests, etc.). Basic understanding of WebSockets and real-time data testing.\nDebugging and Traffic Analysis: Experience using Charles Proxy, Proxyman, or Fiddler for traffic interception and mocking. Ability to inspect logs using Xcode Console, Android Studio Logcat, and adb.\nCI/CD and Test Infrastructure: Experience integrating automated tests into CI/CD pipelines using tools such as GitLab CI, GitHub Actions, Jenkins, or Bitrise.\nAI Tools: Willingness to use AI-assisted tools in everyday engineering workflows, including test design, test automation development, and debugging.\n Languages: English at B1 level or above and Russian at C2 level.\nNice to have\nExperience writing mobile automated tests in Swift using XCUITest.\nExperience migrating legacy automation frameworks or transitioning between programming languages and testing technologies.\nExperience testing financial applications, trading platforms, or other products where data accuracy and reliability are critical.\nWe offer\nFull-time remote work (service provider contract).\nCompetitive compensation (EUR).\nFlexible working hours.\nCorporate AI subscriptions (Claude, Gemini, GPT, etc.). \nAccess to a rewards marketplace offering products and language courses, redeemable using the company’s internal currency.\nA strong team of engineers.\nPositive and friendly atmosphere.","description_format":"text","description_chars":5013,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Proficiency (C2)","optional":false},{"language":"English","level":"Intermediate (B1)","optional":false}]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"United Arab Emirates","iso":"AE","kind":"country"},{"name":"Belarus","iso":"BY","kind":"country"},{"name":"Czech Republic","iso":"CZ","kind":"country"},{"name":"Kyrgyzstan","iso":"KG","kind":"country"},{"name":"Montenegro","iso":"ME","kind":"country"},{"name":"Poland","iso":"PL","kind":"country"},{"name":"Romania","iso":"RO","kind":"country"},{"name":"Serbia","iso":"RS","kind":"country"},{"name":"Spain","iso":"ES","kind":"country"},{"name":"Uzbekistan","iso":"UZ","kind":"country"},{"name":"Armenia","iso":"AM","kind":"country"},{"name":"Azerbaijan","iso":"AZ","kind":"country"},{"name":"Georgia","iso":"GE","kind":"country"},{"name":"Portugal","iso":"PT","kind":"country"},{"name":"Slovakia","iso":"SK","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Software & Embedded Finance","Forex & CFD Brokers"],"lifecycle":[{"event":"open","at":"2026-10-26T23:19:58Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":6,"expected_fill_days":53,"reasons":["conf:1","velocity","win:early"],"computed_at":"2026-11-02T06:13:15Z"},"pay":null,"html_url":"https://alion.io/job/quadcode-mobile-qa-engineer-ios","json_url":"https://alion.io/job/quadcode-mobile-qa-engineer-ios.json","meta":{"generated_at":"2026-11-02T14:21:16Z","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":19857,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00: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":48847},"rest":"https://alion.io/mcp/rest/get_company?id=48847"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fquadcode-mobile-qa-engineer-ios"},{"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%2Fquadcode-mobile-qa-engineer-ios"},{"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%2Fquadcode-mobile-qa-engineer-ios"},{"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/quadcode-mobile-qa-engineer-ios\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fquadcode-mobile-qa-engineer-ios"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3299884}},{"tool":"search_jobs","arguments":{"company":"quadcode.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3299884},"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"}}