QA-інженер — Strong Junior
Опис ролі
Ми шукаємо 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-процесів. Досвід мобільного тестування вітається, але не є ключовою вимогою для цієї позиції.