{"id":3400480,"url":"https://alion.io/job/spyrosoft-python-qa-automation","title":"Python QA Automation","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":92,"open_postings":76,"ghost_share":0,"stale_share":0.513,"repost_share":0,"time_to_fill_p50_days":21,"computed_at":"2026-10-31T05:58:55Z"}},"role":"QA","role_family":"QA","seniority":null,"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":33000,"max_usd":69000,"period":"year","method":"role_country_seniority_unknown","sample_n":307},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Git","optional":false},{"name":"IEC 62304","optional":false},{"name":"Linux","optional":false},{"name":"Playwright","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Selenium","optional":false},{"name":"DICOM","optional":true}],"status":"live","first_seen_at":"2026-10-23T12:46:44Z","employer_posted_date":"2026-10-23","last_verified_at":"2026-10-31T07:52:32Z","board_verified":true,"closed_at":null,"days_open":7,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":7},"description":"Tech Stack:\nPython\n\nFastAPI\n\nREST APIs\n\nReact\n\nGit\n\nLinux\n\nCI/CD pipelines\n\nMatrixReq\n\nPlaywright, Selenium or Cypress\n\npytest\n\nDocker\n\nRequired Qualifications:\nStrong experience in test automation, including designing, implementing and maintaining automated test suites.\n\nGood Python skills with the ability to create automated tests and supporting testing tools.\n\nExperience in REST/API and backend/service testing, including validation of interfaces, data flows and error handling.\n\nExperience with web UI automation for browser-based applications.\n\nExperience integrating automated tests into CI/CD pipelines and running automated regression testing.\n\nGood practical knowledge of Git and working with version-controlled test code.\n\nComfortable working in a Linux environment.\n\nExperience with integration testing across multiple software components, including mocks, stubs and external interfaces.\n\nAbility to analyse requirements and create test cases with clear requirements-to-tests-to-results traceability.\n\nExperience with defect analysis, reporting, regression testing and creating reproducible test evidence, including test configuration, environment, executed tests and results.\n\nExperience in a regulated or safety-critical environment.\n\nUnderstanding of formal software verification, verification records, test independence, acceptance criteria and software documentation.\n\nFamiliarity with IEC 62304 is highly valued; experience with ISO 26262 or ASPICE is also relevant.\n\nExperience working with requirements management and traceability tools, specifically MatrixReq.\n\nAbility to collaborate closely with developers, manual QA engineers, verification leads and DevOps teams.\n\nExperience in automated backend, UI and security testing, as aligned with the Senior QA Engineer 1 role.\n\nNice to Have:\nExperienced in using AI tools in day-to-day workflow\n\nExperience with DICOM and medical imaging workflows.\n\nKnowledge of NIfTI or other medical imaging formats.\n\nExperience testing image viewers or image-processing applications.\n\nExperience with security-related testing, including authentication, authorization, malformed inputs and robustness testing.\n\nExperience with FastAPI.\n\nExperience with browser automation frameworks such as Playwright, Selenium or Cypress.\n\nExperience with Python testing frameworks such as pytest.\n\nExperience with Docker and containerized test environments.\n\nExperience with CI/CD-based test environments.\n\nBasic understanding of SOUP (Software of Unknown Provenance) or third-party component verification.\n\nProject Description:\nThe customer is developing an innovative low-field MRI system designed to bring MRI imaging closer to the point of care and support image-guided medical procedures.\nDuring the Discovery Phase of the MRI Beta software solution, Spyrosoft supports the customer in preparing the regulatory, architectural, and requirements foundations necessary to reduce implementation risks and reliably estimate the scope and cost of the next development phase. The work focuses on regulatory and risk analysis, DICOM viewer selection, software architecture and IEC 62304 classification, as well as software requirements and initial design documentation.\nScope of Services:\nDesign, implement and maintain automated test suites for backend and web applications.\n\nDevelop automated tests for Python/FastAPI-based services and React-based user interfaces.\n\nPerform REST/API, backend and service-level testing.\n\nExecute integration and system testing against software requirements specifications (SRS).\n\nValidate data flows, service interfaces and error-handling mechanisms.\n\nIntegrate automated testing into CI/CD pipelines and support automated regression execution.\n\nPerform security testing activities, including robustness validation and negative testing.\n\nAnalyse requirements and maintain traceability between requirements, test cases and results.\n\nDocument test execution and prepare reproducible verification evidence.\n\nCollaborate with development, QA, verification and DevOps teams throughout the project lifecycle.","description_format":"text","description_chars":4076,"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":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Embedded Software & RTOS","IT Consulting & Digital Transformation","IT Outsourcing & Dedicated Teams","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-10-28T14:18:00Z"}],"visa":[],"liveness":{"score":57,"band":"ok","label":"Likely open","p_open":1,"p_active":0.601,"p_room":0.945,"age_days":7,"expected_fill_days":21,"reasons":["conf:2","stale_co","velocity","win:mid"],"computed_at":"2026-10-31T05:58:55Z"},"pay":null,"html_url":"https://alion.io/job/spyrosoft-python-qa-automation","json_url":"https://alion.io/job/spyrosoft-python-qa-automation.json","meta":{"generated_at":"2026-10-31T09:44:03Z","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":14768,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00: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-python-qa-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%2Fspyrosoft-python-qa-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%2Fspyrosoft-python-qa-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/spyrosoft-python-qa-automation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fspyrosoft-python-qa-automation"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3400480}},{"tool":"search_jobs","arguments":{"company":"spyro-soft.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3400480},"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"}}