Senior QA Automation Engineer (Mobile / Flutter)
About Us
We are looking for a highly skilled and proactive Senior QA Automation Engineer to join our engineering team and take ownership of test automation and quality practices, with a strong focus on mobile applications.
Our products rely heavily on mobile experiences, including apps built with Flutter, and require a robust, scalable, and reliable approach to test automation.
This 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.
The ideal candidate combines strong hands-on expertise in mobile automation with a systems mindset and takes full ownership of quality as an engineering discipline.
Core Responsibilities
Design, build, and maintain scalable test automation frameworks with a strong focus on mobile applications (iOS/Android), including Flutter-based apps.
Define and evolve a mobile-first automation strategy, balancing UI, API, and integration testing for optimal coverage and stability.
Develop robust automated test suites for mobile UI, including handling asynchronous behavior, animations, and platform-specific differences.
Integrate automated tests into CI/CD pipelines, ensuring reliable execution across devices, emulators, and environments.
Collaborate closely with Mobile Developers, Product Owners, and DevOps to ensure testability and embed quality early in the SDLC.
Drive best practices for mobile test architecture, test data handling, and environment stability.
Perform root-cause analysis of defects, with a focus on complex mobile-specific issues (state, network conditions, device fragmentation).
Participate in code reviews for both application and test code, ensuring maintainability and scalability.
Support release cycles with clear quality signals, including mobile-specific metrics (crash-free rate, test stability, coverage).
Typical Requirements
Experience
4+ years of hands-on experience in QA with a strong focus on automation.
Proven experience in mobile test automation (iOS/Android).
Experience working with applications built on Flutter is highly desirable.
Solid understanding of SDLC, Agile/Scrum methodologies, and quality engineering principles.
Technical Test Automation Skills
Strong expertise in mobile automation frameworks:
Appium / WebdriverIO (mobile) / Detox / Espresso / XCUITest or similar.
Experience testing Flutter applications, including understanding of widget-based UI and common testing challenges.
Strong knowledge of UI automation (Playwright / Selenium / Cypress is a plus, but not primary).
Hands-on experience in API testing:
Postman / Newman / REST Assured or similar tools.
Proficiency in at least one programming language:
Python / Java / JavaScript / TypeScript.
Experience with CI/CD pipelines for mobile testing:
Jenkins, GitHub Actions, GitLab CI, including running tests on emulators or device farms.
Understanding of mobile-specific challenges:
device fragmentation, OS differences, network variability, app lifecycle.
Soft Skills
Strong analytical thinking and ability to break down complex mobile behaviors into testable scenarios.
High level of ownership and accountability for product quality.
Ability to work independently and proactively identify risks in mobile user flows.
Clear and structured communication with cross-functional teams.
Nice-to-Have
Experience with Flutter integration testing (integration_test, flutter_driver legacy).
Experience with cloud-based device farms (BrowserStack, Sauce Labs, Firebase Test Lab).
Experience with performance testing and monitoring of mobile applications.
Familiarity with crash analytics tools (Firebase Crashlytics or similar).
Experience with microservices and backend validation for mobile apps.
What Youโll Deliver
Reliable and scalable mobile automation coverage, including Flutter-based applications.
Increased confidence in mobile releases across devices and platforms.
Faster and more predictable release cycles through stable automation.
Early detection of mobile-specific issues before production.
Contribution to building a strong, engineering-driven quality culture around mobile products.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | C1 - Advanced |