{"id":3400479,"url":"https://alion.io/job/spyrosoft-senior-qa-automation-engineer-playwright-ai","title":"Senior QA Automation Engineer (Playwright & AI)","company":{"id":933,"name":"Spyrosoft","domain":"spyro-soft.com","url":"https://alion.io/company/spyrosoft","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":{"grade":"A","score":88,"open_postings":67,"ghost_share":0,"stale_share":0.478,"repost_share":0,"time_to_fill_p50_days":28,"computed_at":"2026-11-03T05:54:40Z"}},"role":"QA","role_family":"QA","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Wrocław, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":42000,"max_usd":73000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":88},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"GCP","optional":false},{"name":"Java","optional":false},{"name":"Playwright","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"AI Agents","optional":true},{"name":"CI/CD","optional":true},{"name":"Claude Code","optional":true},{"name":"Copilot","optional":true},{"name":"Cursor","optional":true},{"name":"Robot Framework","optional":true},{"name":"SOAP","optional":true}],"status":"live","first_seen_at":"2026-10-28T09:07:26Z","employer_posted_date":"2026-10-28","last_verified_at":"2026-11-03T09:07:01Z","board_verified":true,"closed_at":null,"days_open":6,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":6},"description":"Tech Stack:\nPlaywright\n\nReact / TypeScript\n\nJava\n\nGoogle Cloud\n\nAI tools and agents, such as Claude Code, Cursor, or Copilot\n\nHTTP and REST APIs\n\nOAuth / JWT authentication\n\nRequired Qualifications:\n5+ years of senior-level UI test automation experience, ideally with Playwright or a similar framework.\n\nExperience with E2E tests that validate backend logic through the UI.\n\nHands-on experience using AI tools or agents to create test scenarios and automated tests.\n\nAbility to independently explore undocumented applications and translate business workflows into meaningful test coverage.\n\nStrong ability to critically review AI-generated test code and identify ineffective or misleading tests.\n\nWorking knowledge of HTTP, REST APIs, and OAuth/JWT authentication.\n\nEnglish at B2+ level.\n\nNice to Have:\nExperience with Robot Framework.\n\nKnowledge of SOAP web services.\n\nExperience integrating AI-generated tests into CI/CD pipelines.\n\nProject Description:\nHelp modernize the goods management systems of one of Europe’s largest consumer electronics retailers by replacing legacy desktop applications built in Gupta/Centura with a modern web application based on React/TypeScript and Java on Google Cloud. The key objective is to ensure that the new system behaves exactly like the legacy solution from a business perspective. QA plays a central role in proving this through automated comparisons between the legacy and new applications, with extensive use of AI throughout the modernization process.\nScope of Services:\nExplore legacy applications to identify business workflows and expected results.\n\nDesign UI-driven E2E test coverage, including validation of backend behaviour.\n\nImprove the AI pipeline used to generate test scenarios and automated tests.\n\nDefine expected outputs for AI agents and refine prompts.\n\nReview, debug, and improve AI-generated automated tests.\n\nEnsure AI-generated tests are correct, stable, and trustworthy.\n\nCollaborate with developers to compare the behaviour of the legacy and new systems.","description_format":"text","description_chars":2023,"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":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","IT Consulting & Digital Transformation","IT Outsourcing & Dedicated Teams","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-10-28T14:18:00Z"}],"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":28,"reasons":["conf:2","velocity","win:early"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/spyrosoft-senior-qa-automation-engineer-playwright-ai","json_url":"https://alion.io/job/spyrosoft-senior-qa-automation-engineer-playwright-ai.json","meta":{"generated_at":"2026-11-03T20:47:45Z","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":3565,"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":933},"rest":"https://alion.io/mcp/rest/get_company?id=933"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fspyrosoft-senior-qa-automation-engineer-playwright-ai"},{"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%2Fspyrosoft-senior-qa-automation-engineer-playwright-ai"},{"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%2Fspyrosoft-senior-qa-automation-engineer-playwright-ai"},{"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/spyrosoft-senior-qa-automation-engineer-playwright-ai\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fspyrosoft-senior-qa-automation-engineer-playwright-ai"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3400479}},{"tool":"search_jobs","arguments":{"company":"spyro-soft.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3400479},"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"}}