Senior QA Automation Engineer (Mobile)
$$$$
🇺🇦 Ukrainian Product
Розвиток і підтримка автоматизації мобільного тестування (iOS + Android, Flutter) на базі Appium, з елементами ручного тестування складних сценаріїв.
Розподіл навантаження: ~80% автоматизація та ~20% ручне тестування.
Автоматизація:
- Проєктувати, розвивати й підтримувати automation framework для мобільного застосунку (iOS + Android) на базі Appium.
- Писати стабільні UI / e2e автотести: Page / Screen Object, надійні локатори (accessibility id), explicit waits, робота з жестами (W3C Actions).
- Інтегрувати автотести в CI/CD (GitHub Actions / GitLab CI), налаштовувати паралельний прогін, шардинг і запуск на device farm (BrowserStack / Sauce Labs).
- Діагностувати й усувати flaky-тести: root cause аналіз, ізоляція тестових даних, стабілізація suite.
- Готувати тестові дані та precondition через API (REST / GraphQL), комбінувати API + UI у сценаріях.
- Підтримувати reporting (Allure / ReportPortal): звіти, скріншоти, логи для швидкого дебагу падінь.
- Проводити code review автотестів, тримати code quality й coding guidelines у команді.
- Визначати automation scope і стратегію: що автоматизувати, баланс PR vs nightly, оцінка ROI.
- Менторити мідл / джуніор QA, ділитися практиками автоматизації та розвивати інженерну культуру.
Ручне тестування:
- Проводити exploratory-тестування нових і складних фіч поза автотестами (UX, accessibility, верстка).
- Вручну перевіряти сценарії, які недоцільно автоматизувати (біометрія, специфічні жести, рідкісні edge cases).
- Аналізувати вимоги, складати тест-плани й чек-листи; брати участь у go / no-go рішеннях по релізу.
- Оформлювати якісні баг-репорти: чітке відтворення, root cause, обґрунтовані severity / priority.
- Виконувати ручну перевірку API (Postman / Swagger) і даних у БД (SQL) за потреби.
- Аналізувати логи (adb logcat, Console / Instruments, Firebase Crashlytics) під час розслідування дефектів.
Вимоги до кандидата:
- Досвід роботи в QA Automation від 5 років, з них щонайменше 3 роки — в автоматизації тестування мобільних застосунків.
- Впевнене практичне володіння Appium 2.x для автоматизації тестування iOS та Android.
- Глибоке розуміння архітектури Appium, принципів роботи драйверів XCUITest та UiAutomator2, налаштування capabilities і керування сесіями.
- Досвід автоматизації native, hybrid та webview мобільних застосунків.
- Практичний досвід роботи зі стабільними стратегіями пошуку елементів (Accessibility ID, Class Chain, UiAutomator selectors тощо) та реалізації мобільних жестів за допомогою W3C Actions API.
- Досвід проєктування, розвитку та підтримки масштабованих фреймворків автоматизації з використанням Page Object / Screen Object та принципів Clean Code.
- Вміння аналізувати та усувати нестабільність автотестів (flaky tests), працювати із синхронізацією, очікуваннями та ізоляцією тестів.
- Досвід інтеграції автоматизованих тестів у CI/CD (GitHub Actions, GitLab CI, Jenkins або аналогічні інструменти).
- Практичний досвід запуску тестів на реальних пристроях та використання хмарних платформ (BrowserStack, Sauce Labs, AWS Device Farm або аналогічних).
- Досвід тестування REST API, використання API для підготовки тестових даних та перевірки результатів.
- Базові знання SQL для перевірки даних у базі даних.
- Практичний досвід роботи з Postman, Swagger або аналогічними інструментами.
- Досвід аналізу логів мобільних застосунків (adb logcat, Xcode Console тощо), локалізації дефектів та проведення root cause analysis.
- Володіння Git та розуміння командної роботи з системами контролю версій.
- Рівень англійської мови — Upper-Intermediate або вище.
Буде перевагою
- Досвід роботи з Fastlane та автоматизацією мобільних релізів.
- Досвід роботи з Firebase Crashlytics або іншими системами збору crash-звітів.
- Досвід тестування push-сповіщень, deep links, біометричної автентифікації, сценаріїв background/foreground.
- Практичний досвід роботи з Charles Proxy, mitmproxy або аналогічними інструментами аналізу мережевого трафіку.
- Розуміння основ тестування продуктивності та accessibility мобільних застосунків.
- Досвід проведення code review, менторства та розвитку інших QA Automation Engineer.
Ми очікуємо
- Відповідальність за якість продукту та проактивний підхід до вирішення задач.
- Здатність самостійно приймати технічні рішення в умовах неповних вимог.
- Уміння ефективно взаємодіяти з розробниками, Product Manager, Business Analyst та іншими учасниками команди.
- Досвід покращення процесів тестування, розвитку автоматизації та впровадження інженерних практик.
- Орієнтацію на безперервне вдосконалення якості продукту та процесів команди.
Умови роботи 💼
- Офіційне працевлаштування чи гіг-контракт.
- Формат: повний ремоут чи гібрид.
- Оплачувану відпустку та лікарняні.
- Можливість впливати на якість продукту та розвиток процесів автоматизації тестування.
- Роботу над міжнародним B2B SaaS-продуктом, який використовується клієнтами на ринках Бразилії, США та країн Європи
- Можливість бронювання військовозобов'язаних працівників відповідно до чинного законодавства України (за умови відповідності встановленим критеріям компанії та працівника).
Етапи найму:
1. HR-інтерв'ю (до 30 хвилин)
Знайомство, обговорення вашого досвіду, очікувань щодо ролі, формату роботи та мотивації.
2. Технічна співбесіда (до 1,5 години)
Required languages
English
B2 - Upper Intermediate
Ukrainian
Native
See stats of candidates who applied for this job 👀
📊
Average salary range of similar jobs in
analytics →
Loading...