OnlyMonster шукає інженера, який візьме на себе автоматизацію тестування нашого продукту.
Ми створюємо Management System для Fans-агенцій, яка автоматизує роботу з акаунтами, командою та аналітикою. Наразі понад 500 бізнесів користуються платформою щодня.
Наш продукт — це кросплатформенний Electron-застосунок (macOS/Windows). Ми хочемо побудувати надійну систему автотестів, щоб прискорити релізи та гарантувати стабільність для наших користувачів.
Наш стек (або до чого ми прагнемо): * App Core: Electron (TypeScript). * Automation: Playwright (пріоритет) / WebdriverIO / Puppeteer. * Languages: TypeScript (найкраще підходить для Electron) або Python. * CI/CD: GitHub Actions.
Наші очікування (Hard Skills): * 4+ роки досвіду в QA, з яких мінімум 2+ роки в автоматизації (AQA). * Глибокі знання TypeScript (або Python з готовністю перейти на TS для Playwright). * Досвід роботи з Playwright (ідеально) або Cypress/Selenium/WebdriverIO. * Розуміння специфіки тестування Electron-застосунків (або сильний досвід у Web з бажанням розібратися в Desktop-обгортці). * Глибоке розуміння REST API та досвід написання автотестів для бекенду (не просто Postman, а код). * Досвід роботи з GitHub та Git. * Досвід роботи з базами даних SQL та NoSQL класів (Postgres, Redis). * Розуміння принципів CI/CD: досвід інтеграції автотестів у пайплайни. * Можливість тестувати як на macOS, так і Windows.
Твої задачі: * Побудова фреймворку автоматизації для Electron-додатку «з нуля» (E2E + API). * Написання стабільних, підтримуваних автотестів. * Налаштування запуску тестів у CI/CD. * Аналіз результатів прогонів, локалізація багів та заведення їх у баг-трекер. * Взаємодія з розробниками для покращення тестопридатності коду. * Менторство мануальних тестувальників (опціонально, допомога з запуском тестів).
Буде плюсом: * Досвід саме з Playwright for Electron. * Досвід налаштування Docker-контейнерів для тестування. * Лідерство.
Ми пропонуємо: * 20 днів відпустки + 10 днів лікарняних * Повністю віддалений формат роботи та гнучкий графік * Бюджети на спорт, терапію та медичне страхування * Покриття витрат на навчання та курси англійської * Круті тімбілдинги та брендований мерч * PDP
Як відгукнутись (Screening Questions):
Щоб ми могли розглянути вашу кандидатуру, будь ласка, у супровідному листі дайте відповіді на наступні запитання: * Який стек технологій (мова + фреймворк) ви вважаєте найкращим для тестування Electron-застосунків і чому? * Чи працювали ви раніше з Playwright? Якщо ні, який ваш основний інструмент автоматизації? * Як ви підходите до проблеми «flaky» (нестабільних) тестів? Наведіть приклад вирішення. * Як ви організовували запуск тестів у CI/CD на попередньому місці? * Чи є у вас доступ до macOS для роботи/написання тестів? * Ознайомились з продуктом? Опишіть, як ви зрозуміли, чим займається компанія.
⚠️ Без відповідей на ці питання у супровідному листі резюме не розглядається.