Proxima Research

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
Published 29 June
49 views
·
10 applications
Connected to ATS
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...