{"id":3454608,"url":"https://alion.io/job/codesmart-mobile-qa-automation","title":"Mobile QA Automation","company":{"id":4486158,"name":"Codesmart","domain":"codesmart.co","url":"https://alion.io/company/codesmart-2","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"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":null,"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Flutter","optional":false},{"name":"Agile","optional":true},{"name":"Appium","optional":true},{"name":"BrowserStack","optional":true},{"name":"Crashlytics","optional":true},{"name":"Cypress","optional":true},{"name":"Dart","optional":true},{"name":"Detox","optional":true},{"name":"Espresso","optional":true},{"name":"Firebase","optional":true},{"name":"GitHub Actions","optional":true},{"name":"GitLab CI","optional":true},{"name":"JavaScript","optional":true},{"name":"Jenkins","optional":true},{"name":"Playwright","optional":true},{"name":"Postman","optional":true},{"name":"Python","optional":true},{"name":"React Native","optional":true},{"name":"Rest-Assured","optional":true},{"name":"Scrum","optional":true},{"name":"Selenium","optional":true},{"name":"TypeScript","optional":true},{"name":"WebDriverIO","optional":true},{"name":"XCUITest","optional":true}],"status":"live","first_seen_at":"2026-10-19T19:17:36Z","employer_posted_date":null,"last_verified_at":"2026-10-19T19:17:36Z","board_verified":false,"closed_at":null,"days_open":15,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":15},"description":"About Us\n\nWe are looking for a highly skilled and proactive Senior-Lead QA Automation Engineer to join our engineering team and take ownership of test automation and quality practices, with a strong focus on mobile applications.\n\nOur products rely heavily on mobile experiences, including apps built with Flutter, and require a robust, scalable, and reliable approach to test automation. 70% of our users use mobile apps. \n\nThis role goes beyond writing tests — it is about building a sustainable mobile automation ecosystem, improving engineering processes, and ensuring consistent product quality across the entire development lifecycle.\n\nThe ideal candidate combines strong hands-on expertise in mobile automation with a systems mindset and takes full ownership of quality as an engineering discipline.\n\nCore Responsibilities\n\nDesign, build, and maintain scalable test automation frameworks with a strong focus on mobile applications (iOS/Android), including Flutter-based apps.\n\nDefine and evolve a mobile-first automation strategy, balancing UI, API, and integration testing for optimal coverage and stability.\n\nDevelop robust automated test suites for mobile UI, including handling asynchronous behavior, animations, and platform-specific differences.\n\nIntegrate automated tests into CI/CD pipelines, ensuring reliable execution across devices, emulators, and environments.\n\nCollaborate closely with Mobile Developers, Product Owners, and DevOps to ensure testability and embed quality early in the SDLC.\n\nDrive best practices for mobile test architecture, test data handling, and environment stability.\n\nPerform root-cause analysis of defects, with a focus on complex mobile-specific issues (state, network conditions, device fragmentation).\n\nParticipate in code reviews for both application and test code, ensuring maintainability and scalability.\n\nSupport release cycles with clear quality signals, including mobile-specific metrics (crash-free rate, test stability, coverage).\n\nTypical Requirements\n\nExperience\n\n4+ years of hands-on experience in QA with a strong focus on automation.\n\nProven experience in mobile test automation (iOS/Android).\n\nExperience working with applications built on Flutter is highly desirable.\n\nSolid understanding of SDLC, Agile/Scrum methodologies, and quality engineering principles.\n\nTechnical Test Automation Skills\n\nStrong expertise in mobile automation frameworks:\n\nAppium / WebdriverIO (mobile) / Detox / Espresso / XCUITest or similar.\n\nExperience testing Flutter applications, including understanding of widget-based UI and common testing challenges.\n\nStrong knowledge of UI automation (Playwright / Selenium / Cypress is a plus, but not primary).\n\nHands-on experience in API testing:\n\nPostman / Newman / REST Assured or similar tools.\n\nProficiency in at least one programming language:\n\nPython / Java / JavaScript / TypeScript.\n\nExperience with CI/CD pipelines for mobile testing:\n\nJenkins, GitHub Actions, GitLab CI, including running tests on emulators or device farms.\n\nUnderstanding of mobile-specific challenges:\n\ndevice fragmentation, OS differences, network variability, app lifecycle.\n\nSoft Skills\n\nStrong analytical thinking and ability to break down complex mobile behaviors into testable scenarios.\n\nHigh level of ownership and accountability for product quality.\n\nAbility to work independently and proactively identify risks in mobile user flows.\n\nClear and structured communication with cross-functional teams.\n\nNice-to-Have\n\nExperience with Flutter integration testing (integration_test, flutter_driver legacy).\n\nExperience with cloud-based device farms (BrowserStack, Sauce Labs, Firebase Test Lab).\n\nExperience with performance testing and monitoring of mobile applications.\n\nFamiliarity with crash analytics tools (Firebase Crashlytics or similar).\n\nExperience with microservices and backend validation for mobile apps.\n\nWhat You’ll Deliver\n\nReliable and scalable mobile automation coverage, including Flutter-based applications.\n\nIncreased confidence in mobile releases across devices and platforms.\n\nFaster and more predictable release cycles through stable automation.\n\nEarly detection of mobile-specific issues before production.\n\nContribution to building a strong, engineering-driven quality culture around mobile products.","description_format":"text","description_chars":4293,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.829,"p_room":0.9,"age_days":14,"expected_fill_days":28,"reasons":["seen:14","win:mid"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/codesmart-mobile-qa-automation","json_url":"https://alion.io/job/codesmart-mobile-qa-automation.json","meta":{"generated_at":"2026-11-03T22:58:48Z","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":1596,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00: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":4486158},"rest":"https://alion.io/mcp/rest/get_company?id=4486158"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcodesmart-mobile-qa-automation"},{"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%2Fcodesmart-mobile-qa-automation"},{"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%2Fcodesmart-mobile-qa-automation"},{"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/codesmart-mobile-qa-automation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcodesmart-mobile-qa-automation"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3454608}},{"tool":"search_jobs","arguments":{"company":"codesmart.co","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3454608},"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"}}