Automation QA на проєкт РПЗМ

Ukrainian Product 🇺🇦

Команда РПЗМ — Державний реєстр майна, пошкодженого та знищеного внаслідок бойових дій, терористичних актів, диверсій, спричинених збройною агресією російської федерації проти України — шукає кваліфікованого тестувальника (automation).

Реєстр має кілька цілей: збір, накопичення, облік та обробка інформації про зруйноване майно, а також забезпечення виплат компенсацій та відновлення пошкодженого майна. Цей реєстр є важливим складником процесу компенсації та відбудови, даючи змогу громадянам швидко отримати інформацію про ступінь пошкодження й замовити витяг через застосунок Дія.

Обов’язки:
– розробляти та впроваджувати автоматизовані тести для реєстрових систем та вебзастосунків;
– створювати UI-тести з використанням Page Object Model та Playwright;
– розробляти API-тести для перевірки взаємодії між компонентами системи;
– писати тести для валідації даних і бізнес-логіки в базах даних PostgreSQL;
– проектувати та впроваджувати тестові фреймворки й утиліти для підвищення ефективності тестування;
– створювати та оптимізувати HTML-звіти про результати тестування;
– впроваджувати інтеграційні та регресійні тести;
– налаштовувати й підтримувати CI/CD-процеси для автоматизованого тестування;
– аналізувати логи, виявляти дефекти та співпрацювати з розробниками для їх усунення;
– впроваджувати підходи shift-left для раннього виявлення проблем у процесі розробки.

Вимоги:
– 2+ роки досвіду в автоматизації тестування з використанням Python;
– досвід роботи з Playwright або Selenium WebDriver;
– розуміння Page Object Model та принципів ООП в тестуванні;
– знання SQL та досвід роботи з PostgreSQL;
– досвід тестування API та вебінтерфейсів;
– досвід роботи з Git та системами CI/CD;
– розуміння принципів роботи в контейнеризованих середовищах (Docker);
– базові знання OpenShift / Kubernetes буде перевагою;
– вміння писати чистий, підтримуваний та ефективний код;
– аналітичне мислення й орієнтація на вирішення проблем;
– готовність упроваджувати нові підходи до автоматизації та підвищення якості ПЗ.

Які технології використовуватимемо:
– мови програмування: Python (основна), JavaScript (для звітів та допоміжних скриптів);
– фреймворки для тестування: pytest, Playwright (sync);
– бази даних: PostgreSQL з psycopg2;
– API тестування: httpx;
– сховища даних: S3 buckets;
– пошукові системи: OpenSearch (дистрибутив Elasticsearch);
– управління секретами: Secret manager в OpenShift;
– контроль версій: Git, GitLab;
– контейнеризація: Docker;
– оркестрація: OpenShift, Kubernetes;
– CI/CD: GitLab CI;
– формування звітів: HTML, Jinja2, D3.js.

Published 2 June
139 views
·
16 applications
13% read
·
Connected to ATS
To apply for this and other jobs on Djinni login or signup.
Loading...