{"id":3454660,"url":"https://alion.io/job/robota-ua-middle-qa-engineer-ml-ai-data","title":"Middle QA Engineer (ML / AI Data)","company":{"id":57087,"name":"robota.ua","domain":"robota.ua","url":"https://alion.io/company/robota-ua","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":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ChatGPT","optional":false},{"name":"Claude","optional":false},{"name":"Confluence","optional":false},{"name":"ElasticSearch","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Gemini","optional":false},{"name":"Git","optional":false},{"name":"Google BigQuery","optional":false},{"name":"GraphQL","optional":false},{"name":"Jira","optional":false},{"name":"LLM","optional":false},{"name":"MS SQL","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false}],"status":"live","first_seen_at":"2026-10-19T14:15:52Z","employer_posted_date":null,"last_verified_at":"2026-10-19T14:15:52Z","board_verified":false,"closed_at":null,"days_open":13,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":13},"description":"Привіт, давай знайомитись! Ми компанія robota.ua - онлайн-платформа з пошуку роботи в Україні. Ми є частиною європейського холдингу Grupa Pracuj Ltd і партнером міжнародної мережі The Network. Щодня ми допомагаємо тисячам людей знайти роботу, а компаніям знайти співробітників якомога швидше та комфортніше!\n\nМи шукаємо Middle ML / AI QA Engineer, який посилить нашу команду та візьме на себе контроль якості AI/ML-сервісів, рекомендаційних систем, векторного пошуку та пайплайнів обробки даних. Якщо ти вмієш дивитися на якість глибше за класичний UI - розумієш метрики моделей, пишеш складний SQL і використовуєш сучасні AI-інструменти для оптимізації тестування — ми будемо раді поспілкуватися! \n\nОсновні обов’язки: \n\nТестування ML-моделей та AI-фіч: оцінка якості роботи моделей (рекомендації, векторний пошук, генерація контенту), валідація бізнес-метрик, пошук зміщень (bias), аномалій та хибних спрацьовувань. \n\nВалідація даних та ETL-процесів: аналіз і тестування логіки великих пайплайнів, скриптів трансформації даних; перевірка цілісності, коректності агрегацій та порівняння наборів даних. \n\nТестування інтеграцій та API: функціональне та інтеграційне тестування REST API та GraphQL. \n\nAI-Assisted тестування та автоматизація: використання GenAI-інструментів (Claude, Gemini тощо) та Python для швидкої генерації тест-кейсів, скриптів валідації та автоматизації рутинних перевірок. \n\nТестова документація та процеси: створення матриць покриття, тест процедур, чеклістів для складних сценаріїв, репортинг дефектів у Jira та взаємодія в Confluence. \n\nКрос-командна взаємодія: тісна співпраця з Data Engineers, Data Scientists/ML-розробниками та продуктовими командами для швидкого вирішення знайдених проблем. \n\nОсновні вимоги:\n\nДосвід: від 2+ років у ролі QA Engineer з фокусом на тестування AI-моделей, бекенду, даних та сервісів машинного навчання. \n\nРозуміння ML/AI концепцій: \n\nРозуміння базових метрик якості моделей (Precision, Recall, F1-score тощо). \n\nРозуміння специфіки тестування нетермінованих систем, оцінки якості контенту, патернів помилок і зміщень. \n\nРобота з даними та SQL: \n\nВпевнене володіння SQL: вміння писати складні аналітичні запити (JOINs, агрегації, віконні функції) для звірки великих масивів даних. \n\nПрактичний досвід роботи з DWH/СУБД (Google BigQuery та/або MS SQL Server). \n\nТестування API: \n\nВпевнене тестування REST API та GraphQL (формування складних запитів/мутацій, валідація схеми та відповідей). \n\nPython & AI-тулінг: \n\nБазові навички Python для обробки даних (скрипти перевірки, обробка JSON/CSV). \n\nПрактичний досвід використання LLM/GenAI (Claude, Gemini, ChatGPT) як асистента для генерації перевірок і написання скриптів. \n\nБазові інженерні практики: \n\nРобота з Git. \n\nРобота з таск-трекерами та документацією (Jira / Confluence). \n\nНавички тестування \n\nЗнання та використання технік тест дизайну. \n\nУважність до деталей та вміння знаходити дефекти. \n\nРозуміння життєвого циклу розробки ПЗ (SDLC) та методологій тестування. \n\nВміння провести нефункціональні види тестування (performance, UIUX, compatibility) \n\nБуде плюсом:\n\nДосвід тестування векторних баз даних / векторного пошуку або RAG-систем. \n\nДосвід роботи з чергами повідомлень або інструментами оркестрації пайплайнів (Airflow тощо). \n\nЗнання Elasticsearch. \n\nНа тебе чекають: \n\nМожливість прямо впливати на ринок працевлаштування країни;\n\nРобота з командою висококваліфікованих технологічних лідерів;\n\nДесятки тисяч(!) компаній, для який потрібно створювати цінність. Кількість активних користувачів рахується мільйонами;\n\nВідсутність необхідності оформлювати офіційний лікарняний лист на перші три дні захворювання, якщо ти відчуваєш, що скоро будеш на 100% готовий приступити до роботи;\n\nМедичне страхування;\n\nГрафік роботи - віддалений. Головне досягати найкращих результатів.\n\nКорпоративи та тімбілдінги - ми дужеее любимо проводити час разом :)\n\nВже уявляєш себе в нашій великій команді? Тоді відправляй своє резюме і приходь знайомитися :)","description_format":"text","description_chars":3962,"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":["Artificial Intelligence"],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"}],"visa":[],"liveness":{"score":75,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.828,"p_room":0.9,"age_days":13,"expected_fill_days":28,"reasons":["seen:13","win:mid"],"computed_at":"2026-11-02T06:13:15Z"},"pay":null,"html_url":"https://alion.io/job/robota-ua-middle-qa-engineer-ml-ai-data","json_url":"https://alion.io/job/robota-ua-middle-qa-engineer-ml-ai-data.json","meta":{"generated_at":"2026-11-02T06:40:54Z","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":9649,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00: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":57087},"rest":"https://alion.io/mcp/rest/get_company?id=57087"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frobota-ua-middle-qa-engineer-ml-ai-data"},{"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%2Frobota-ua-middle-qa-engineer-ml-ai-data"},{"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%2Frobota-ua-middle-qa-engineer-ml-ai-data"},{"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/robota-ua-middle-qa-engineer-ml-ai-data\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frobota-ua-middle-qa-engineer-ml-ai-data"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3454660}},{"tool":"search_jobs","arguments":{"company":"robota.ua","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3454660},"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"}}