logo[мetahunt]
> Djinni
junior

Manual QA Engineer

800 USD
api testingpostmanswaggerany one ofpostmanchrome devtoolssqljiratestrailxrayzephyrany one oftestrailfigmamanual testingweb testing
appiumandroid sdkios sdklogcatcharles proxyproxymanci/cddocker
experience1+ years
> full description

Опис ролі

Ми шукаємо QA-інженера рівня Strong Junior для роботи над Full Stack-проєктом. Основний фокус цієї ролі — тестування Web-застосунків і Backend/API. Кандидат повинен мати впевнений практичний досвід тестування Web-застосунків і REST API, а також уміти самостійно забезпечувати тестове покриття функціональності — від аналізу вимог до регресійного тестування. Досвід тестування мобільних застосунків не є обов’язковим, але буде суттєвою перевагою.

Основні обов’язки

  • Ручне тестування Web-застосунків — основний обов’язок.
  • Тестування REST API та Backend-функціональності — основний обов’язок.
  • Функціональне, регресійне, smoke-, інтеграційне та дослідницьке тестування.
  • Аналіз вимог і підготовка тестових сценаріїв, тест-кейсів та чеклістів.
  • Створення, дослідження та чітке документування дефектів.
  • Перевірка бізнес-логіки на рівнях Web та API.
  • Базове дослідження технічних проблем за допомогою Browser DevTools, API-інструментів і логів застосунку.
  • Участь у плануванні регресійного тестування та перевірці релізів.
  • Тісна співпраця з розробниками, менеджерами продукту та іншими QA-інженерами.

Вимоги

Комерційний досвід

  • Від 1 року комерційного досвіду в QA.
  • Впевнене розуміння основ тестування програмного забезпечення та життєвого циклу розробки ПЗ (SDLC).
  • Здатність самостійно тестувати призначений функціонал, визначати ризики та граничні випадки.
  • Досвід роботи з вимогами та перетворення їх на ефективні тестові сценарії.
  • Уміння складати зрозумілі баг-репорти та підтримувати структуровану тестову документацію.
  • Впевнене володіння AI-інструментами для тестування: використання AI для аналізу вимог, підготовки тест-кейсів і тестових сценаріїв, генерації тестових даних та допомоги в дослідженні дефектів.

Тестування Web — обов’язкова вимога

  • Впевнений практичний досвід тестування Web-застосунків.
  • Глибоке розуміння функціонального, UI-, інтеграційного, регресійного та дослідницького тестування.
  • Досвід тестування форм, валідацій, навігації, прав доступу, користувацьких сценаріїв і бізнес-логіки.
  • Впевнене використання Browser DevTools, особливо вкладок Network, Console та Application/Storage.
  • Розуміння HTTP-запитів і принципів взаємодії Web-інтерфейсу з Backend.
  • Базове розуміння cookies, local storage, сесій і даних на стороні браузера.
  • Здатність перевіряти відповідність UI вимогам та/або макетам Figma.
  • Розуміння типових ризиків Web-тестування, зокрема кросбраузерності та адаптивної поведінки.

Тестування API / Backend — обов’язкова вимога

  • Впевнений практичний досвід тестування REST API.
  • Досвід роботи з Postman та/або Swagger/OpenAPI.
  • Глибоке розуміння HTTP-методів: GET, POST, PUT, PATCH, DELETE.
  • Глибоке розуміння HTTP-кодів стану та очікуваної поведінки для них.
  • Здатність перевіряти параметри запиту, заголовки, авторизацію, тіло та структуру відповіді.
  • Здатність перевіряти бізнес-логіку та негативні сценарії на рівні API.
  • Розуміння JSON і базових типів/структур даних.
  • Розуміння механізмів автентифікації та авторизації, таких як Bearer/JWT і cookies.
  • Базові знання SQL для перевірки даних: SELECT, WHERE, JOIN, ORDER BY тощо.

Мобільне тестування — буде перевагою

Досвід тестування мобільних застосунків не є обов’язковим для цієї позиції, але вважатиметься суттєвою перевагою.

  • Досвід тестування застосунків Android та/або iOS.
  • Розуміння життєвого циклу мобільних застосунків і їхньої поведінки в активному та фоновому режимах.
  • Досвід тестування push-сповіщень, deep links, дозволів і різних умов мережевого підключення.
  • Досвід роботи з реальними пристроями та/або емуляторами.
  • Базовий досвід роботи з Logcat або логами Xcode.
  • Досвід роботи з Appium або іншим фреймворком автоматизації мобільного тестування буде перевагою.

Інструменти та технології

  • Postman / Swagger / OpenAPI
  • Browser DevTools
  • Jira та/або аналогічні системи відстеження задач і дефектів
  • Інструменти керування тестуванням, такі як TestRail, Xray, Zephyr або аналоги
  • Git — базове розуміння
  • Figma
  • AI-інструменти для підтримки QA-процесів

Буде перевагою

  • Досвід мобільного тестування.
  • Досвід роботи з Appium або іншими інструментами мобільної автоматизації.
  • Базове розуміння принципів автоматизованого тестування.
  • Charles Proxy / Proxyman.
  • Розуміння процесів CI/CD.
  • Базові знання Docker.
  • Досвід роботи в Agile/Scrum-командах.

Особисті якості

  • Аналітичний і структурований підхід до тестування.
  • Уважність до деталей.
  • Уміння виявляти граничні випадки та виходити за межі стандартних позитивних сценаріїв.
  • Проактивний підхід до дослідження проблем.
  • Чітка та лаконічна комунікація з розробниками й зацікавленими сторонами.
  • Здатність самостійно працювати над поставленими завданнями.
  • Відповідальність за якість реалізованої функціональності.

Оплата

Щомісячна оплата: 800 доларів США. Позиція розрахована на QA-інженера рівня Strong Junior із комерційним досвідом від 1 року та впевненими практичними навичками тестування Web та API.

Портрет ідеального кандидата

Ідеальний кандидат — QA-інженер рівня Strong Junior, який упевнено володіє тестуванням Web та API, може самостійно аналізувати вимоги, розробляти ефективне тестове покриття, досліджувати дефекти та чітко взаємодіяти з командою розробки. Кандидат також упевнено використовує AI-інструменти для підвищення ефективності QA-процесів. Досвід мобільного тестування вітається, але не є ключовою вимогою для цієї позиції.