{"id":3453734,"url":"https://alion.io/job/fractal-senior-qa-engineer-manual-automation","title":"Senior QA Engineer (Manual + Automation)","company":{"id":2018568,"name":"Fractal","domain":"fractal.partners","url":"https://alion.io/company/fractal-partners","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"QA","role_family":"QA","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":18000,"max_usd":50000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1282},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"Insomnia","optional":false},{"name":"Jira","optional":false},{"name":"JMeter","optional":false},{"name":"k6","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Postman","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Selenium","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"WebSockets","optional":false}],"status":"live","first_seen_at":"2026-10-28T10:31:17Z","employer_posted_date":null,"last_verified_at":"2026-10-28T10:31:17Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Netpeak створює масштабну ERP-систему, яка стане операційним ядром для управління бізнес-процесами у сфері онлайн-маркетингу та виробництва послуг. Ми шукаємо QA Engineerʼа гібридного профілю (ручне + автоматизоване тестування), який забезпечуватиме якість ключових модулів продукту — команд, фінансів, клієнтів, ролей, доступів і workflow. На тебе чекає складний enterprise-продукт із чіткою дорожньою картою, детальні ТЗ з Acceptance Criteria та Definition of Done як джерело істини, сучасний стек і тісна співпраця з Product Owner та розробкою.\n\n👀 Твої задачі:\n\nПроєктування тест-кейсів, чек-листів і тест-планів на основі ТЗ (Acceptance Criteria / Definition of Done).\n\nРучне функціональне, регресійне, димове та інтеграційне тестування нового функціоналу й наявних модулів.\n\nAPI-тестування (REST): перевірка контрактів, статус-кодів, error-відповідей, ідемпотентності.\n\nРозробка та підтримка автотестів (API та E2E), інтеграція їх у CI/CD, підтримка стабільності набору.\n\nТестування складних enterprise-сценаріїв: статусні переходи, права доступу, асинхронні процеси (черги, outbox), реалтайм (Centrifugo), error/empty states, локалізація.\n\nЗаведення якісних баг-репортів у Jira, верифікація виправлень, участь у релізному циклі (у т.ч. UAT-gate разом із PO).\n\nУчасть в обговореннях технічних рішень і покращенні процесів якості у межах команди.\n\nТвої скіли:\n\nHard skills\n\nДосвід у тестуванні веб-застосунків — від 3 років, бажано з B2B / enterprise-системами (ERP, CRM, адмін-панелі).\n\nВпевнене володіння теорією тестування: техніки тест-дизайну (класи еквівалентності, граничні значення, таблиці рішень, стани й переходи), види та рівні тестування, тест-піраміда.\n\nДосвід написання тест-кейсів і чек-листів на основі вимог (ТЗ, Acceptance Criteria, Definition of Done); трасування «вимога → тест».\n\nДосвід ручного функціонального, регресійного, димового (smoke) та інтеграційного тестування.\n\nAPI-тестування REST: Postman / Insomnia або аналог; розуміння методів, статус-кодів, заголовків, ідемпотентності; робота з JSON; перевірка контрактів (у т.ч. OpenAPI / Swagger від API Platform) та error-відповідей.\n\nВпевнене володіння SQL (SELECT, JOIN, підзапити, агрегати) для перевірки даних у PostgreSQL; уміння звірити стан БД із результатом операції.\n\nАвтоматизація E2E: досвід з одним із фреймворків — Playwright / Cypress / Selenium; побудова стабільних сценаріїв, боротьба з flaky-тестами. Тестування Vue-інтерфейсів (SPA).\n\nАвтоматизація на рівні API: написання перевірок контрактів і бізнес-логіки; тестові дані, фікстури, ізоляція тестів.\n\nРозуміння асинхронних процесів для тестування: черги та брокери (RabbitMQ), фонові воркери, гарантована доставка подій (Transactional Outbox) — уміння перевіряти eventual consistency.\n\nТестування реалтайму (WebSockets / Centrifugo): перевірка «живих» оновлень інтерфейсу, нотифікацій, підписок на канали.\n\nРозуміння роботи з баг-трекером Jira: якісний баг-репорт (кроки, очікуване / фактичне, severity vs priority, вкладення, логи); робота у спринтовому процесі з UAT.\n\nРобота з Git та Docker: підняття тестового середовища локально; запуск автотестів у CI/CD (GitHub Actions / GitLab CI), читання результатів прогонів, quality gates.\n\nРозуміння клієнт-серверної архітектури, HTTP, кешування (Redis), повнотекстового пошуку (Elasticsearch) — для тестування бекенд-логіки, а не лише UI.\n\nТестування складних enterprise-аспектів: статусні моделі та переходи (Symfony Workflow), права доступу / ролі (RBAC/ABAC), валідація, error states (403/503/409), локалізація (EN/UK).\n\nДосвід використання AI-інструментів для прискорення тестування (генерація тест-кейсів, тестових даних, чернеток автотестів, аналіз логів).\n\nБажано: перф-/навантажувальне тестування (k6 / JMeter); базові перевірки безпеки (авторизація, IDOR); перевірка файлових операцій (S3 / вкладення).\n\nSoft skills\n\nВідповідальність і уважність до деталей; «нюх» на граничні та негативні сценарії.\n\nВміння швидко розібратися в наявному коді, тест-наборах та ТЗ.\n\nГотовність до навчання та освоєння нових інструментів і підходів.\n\nВміння писати зрозумілу тестову документацію (тест-кейси, чек-листи, баг-репорти) та коментувати автотести.\n\nЗнання англійської на рівні читання технічної документації.\n\nВміння правильно розставляти пріоритети й ефективно планувати тестування в межах спринту.\n\nКомунікація з розробкою та Product Owner: чітке формулювання проблеми, аргументація severity/priority, робота з фідбеком.\n\n🙌🏻 Ми пропонуємо:\n\nГнучкий графік роботи з можливістю починати робочий день з 8:00 до 10:00 та завершувати з 17:00 до 19:00.\n\nМожливість працювати повністю віддалено або в офісі (Одеса, Київ, Харків та Черкаси). Офіси автономні на випадок відключення світла.\n\nОплачувану відпустку — 18 робочих днів, 8 оплачуваних лікарняних на рік без довідок та 11 державних вихідних.\n\nКомпенсацію 50% професійного навчання: курси, тренінги, вебінари й т.д.\n\nДодаткові оплачувані day off, які надаються при настанні певних життєвих обставин.\n\nНаявність прозорої політики Sabbatical (тривала відпустка на 1–3 місяці).\n\nВнутрішні корпоративні знижки на різні послуги, сервіси й різноманітні товари — від косметики до генераторів.\n\nШвидке прийняття рішень та тестування ідей — відсутність зайвої бюрократії та мікроменеджменту.\n\nПрофільні івенти та чати для обміну досвідом у рамках групи компаній.\n\nЧітку позицію та конкретні дії задля наближення Перемоги. Від початку повномасштабного вторгнення ми виділили понад 4 000 000 $ на мілітарний та гуманітарний напрямок.\n\nПроцес відбору:\n\nСкринінг-питання та співбесіда з рекрутером.\n\nТехнічна співбесіда.\n\nРекомендації від попередніх керівників.\n\nІ ось офер уже в тебе в кишені ✨\n\nІ вважаємо одну з найвагоміших переваг — роботу в компанії, у якій тебе чують і до тебе прислухаються, а керівник та команда відкриті до діалогу та пропозицій 😉\n\nЯкщо це про тебе — надсилай резюме. Будемо раді познайомитися!","description_format":"text","description_chars":5858,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":5,"expected_fill_days":29,"reasons":["seen:5","velocity","win:early"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/fractal-senior-qa-engineer-manual-automation","json_url":"https://alion.io/job/fractal-senior-qa-engineer-manual-automation.json","meta":{"generated_at":"2026-11-03T08:22:39Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11963,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2018568},"rest":"https://alion.io/mcp/rest/get_company?id=2018568"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffractal-senior-qa-engineer-manual-automation"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffractal-senior-qa-engineer-manual-automation"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffractal-senior-qa-engineer-manual-automation"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/fractal-senior-qa-engineer-manual-automation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffractal-senior-qa-engineer-manual-automation"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3453734}},{"tool":"search_jobs","arguments":{"company":"fractal.partners","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3453734},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}