{"id":1999789,"url":"https://alion.io/job/link-group-senior-automation-qa","title":"Senior Automation QA","company":{"id":880,"name":"Link Group","domain":"linkgroup.co","url":"https://alion.io/company/link-group","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"staffing","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitify","truth_index":{"grade":"A","score":85,"open_postings":120,"ghost_share":0,"stale_share":0.583,"repost_share":0,"time_to_fill_p50_days":45,"computed_at":"2026-10-13T05:45:00Z"}},"role":"QA","role_family":"QA","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":47000,"max_usd":81000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":85},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Assembly","optional":false},{"name":"CI/CD","optional":false},{"name":"DuckDB","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Jira","optional":false},{"name":"Python","optional":false},{"name":"Robot Framework","optional":false},{"name":"SQL","optional":false},{"name":"Agile","optional":true},{"name":"Docker","optional":true},{"name":"Git","optional":true}],"status":"live","first_seen_at":"2026-10-07T08:59:07Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-10-14T05:54:55Z","board_verified":true,"closed_at":null,"days_open":6,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":6},"description":"Senior Test Automation Engineer - Robot Framework / Python\nWe are looking for an experienced Senior Test Automation Engineer to join a data-centric project focused on the validation of laboratory instrument data converted into the Allotrope Simple Model (ASM) format.\nIn this role, you will be responsible for designing and maintaining automated validation frameworks, developing reusable testing components in Python and Robot Framework, and ensuring the quality, consistency, and traceability of data across different converter releases and instrument datasets.\nYou will work closely with technical and business stakeholders, supporting test execution, defect investigation, reporting, and continuous improvement of the validation process.\nKey Responsibilities\nDesign, build, maintain, and execute Robot Framework validation suites for laboratory instrument data converted to ASM JSON.\nTranslate business requirements, field mappings, SOPs, and validation standards into automated schema, mapping, semantic, and formatting checks.\nDevelop Python readers, custom Robot Framework keywords, and reusable validation libraries for CSV, XML, XLS/XLSX, JSON, and instrument-specific formats.\nPerform smoke, functional, regression, UAT, and cross-version testing across converter releases and instrument datasets.\nConduct root cause analysis to distinguish converter defects, source-data issues, schema changes, and test automation defects.\nMaintain comprehensive test traceability through mapping identifiers, stable finding and defect keys, execution provenance, and auditable test evidence.\nAnalyze validation results using SQL, DuckDB, and Parquet to identify new, recurring, resolved, reopened, and regressed findings.\nPrepare and publish Test Summary, Defect Summary, HTML/JSON, and trend reports for technical and business stakeholders.\nMaintain CI/CD execution and reporting through GitHub Actions, containerized test environments, Artifactory, Jira, and Xray.\nSupport distributed project teams through test reviews, troubleshooting, documentation, defect triage, and technical meetings.\nRequirements\n5+ years of experience in software quality engineering or test automation, including at least 2 years of experience in data-centric validation.\nAt least 2 years of hands-on experience with Robot Framework, including reusable resources, custom Python keyword libraries, parameterized testing, and Robot output analysis.\nStrong Python development skills, particularly in parsing, data transformation, JSON traversal, numerical comparison, and automated validation.\nExperience writing SQL for data reconciliation, quality analysis, regression trending, and defect investigation.\nHands-on experience validating source-to-target mappings across JSON, CSV, XML, XLS/XLSX, and structured or semi-structured text formats.\nKnowledge of JSON Schema, semantic data models, controlled vocabularies, and schema-driven validation.\nExperience with Allotrope Simple Model (ASM) is highly desirable.\nSolid understanding of smoke, functional, regression, and UAT testing, as well as defect lifecycle management and root cause analysis.\nExperience with Git, GitHub Actions or equivalent CI/CD tools, containerized execution, dependency management, and automated report publishing.\nExperience with Jira and Xray, preferably in an Agile delivery environment.\nExperience with test evidence management and regulated or GxP laboratory environments is a strong advantage.\nExcellent written and verbal communication skills, with the ability to explain technical validation findings to both technical and non-technical stakeholders.\nKey Technologies\nPython | Robot Framework | SQL | DuckDB | JSON | CSV | XML | XLS/XLSX | JSON Schema | Git | GitHub Actions | CI/CD | Docker | Artifactory | Jira | Xray | Parquet | Allotrope ASM\nWhat We Are Looking For\nThe ideal candidate combines strong test automation and Python development skills with experience in data validation and quality engineering. You should be comfortable working with complex datasets, investigating discrepancies, building reusable automation, and translating business or validation requirements into robust technical tests.\nIf you enjoy working at the intersection of software quality, data, automation, and laboratory technology, this role could be a great fit.","description_format":"text","description_chars":4305,"description_truncated":false,"requirements":{"experience_years_min":5,"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":["IT Outsourcing & Dedicated Teams","Managed IT Services (MSP)","IT Staffing & Staff Augmentation"],"lifecycle":[{"event":"open","at":"2026-10-07T10:39:19Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":5,"expected_fill_days":45,"reasons":["conf:2","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-13T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/link-group-senior-automation-qa","json_url":"https://alion.io/job/link-group-senior-automation-qa.json","meta":{"generated_at":"2026-10-14T05:57:33Z","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":7582,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00: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":880},"rest":"https://alion.io/mcp/rest/get_company?id=880"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flink-group-senior-automation-qa"},{"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%2Flink-group-senior-automation-qa"},{"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%2Flink-group-senior-automation-qa"},{"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/link-group-senior-automation-qa\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flink-group-senior-automation-qa"}]}