{"id":1607085,"url":"https://alion.io/job/uplandsoftware-qa-automation-engineer","title":"QA Automation Engineer","company":{"id":64183,"name":"Uplandsoftware","domain":"uplandsoftware.com","url":"https://alion.io/company/uplandsoftware","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"UltiPro","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":["Dublin, Ireland"],"countries":["IE"],"hiring_countries":["IE"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":49000,"max_usd":130000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":717},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Playwright","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"SoapUI","optional":false},{"name":"TypeScript","optional":false},{"name":"AWS","optional":true},{"name":"Datadog","optional":true},{"name":"Docker","optional":true},{"name":"Docker Compose","optional":true},{"name":"Grafana","optional":true},{"name":"JMeter","optional":true},{"name":"k6","optional":true},{"name":"Pact","optional":true}],"status":"live","first_seen_at":"2026-04-24T19:20:52Z","employer_posted_date":"2026-04-24","last_verified_at":"2026-10-03T00:17:15Z","board_verified":true,"closed_at":null,"days_open":161,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":160},"description":"At Upland Software, you’ll find smart, creative teams who love working together to deliver value for our customers, and a global culture of growth and possibility. Our operating model has always supported remote work-and as we keep growing and evolving our workplace, that won’t change. We’re passionate. We’re proactive. We take pride in our work, and we love a good challenge. Sound like you?\nOpportunity Summary:\nInterFAX is a secure, scalable cloud fax platform used by enterprises and regulated industries worldwide. We provide reliable document delivery via APIs and web interfaces, integrating with complex customer environments across regions. As we grow our automation footprint, we’re looking for a QA Automation Engineer to elevate quality at speed across API, UI, and integration layers.\nPrimary Responsibilities:\nOwn end-to-end test automation across SOAP and REST APIs and web UI, with an emphasis on maintainability, speed, and reliability.\nDesign and implement robust test suites using Playwright (for both UI and API automation) and SoapUI (or ReadyAPI) for SOAP services-covering functional, regression, and smoke tests.\n Integrate automated tests into CI/CD pipelines (e.g., GitHub Actions/Azure DevOps/Jenkins) to enable gated builds, parallel execution, test artifacts, and quality gates.\n Leverage AI tools (e.g., code assistants, intelligent test generation, flaky test diagnosis) to accelerate test design, triage failures, and improve test stability.\nTriages and resolves automation failures quickly: debug network calls, flakiness, environment drifts, data setup issues, and concurrency/race conditions.\n Establish quality signals and dashboards (e.g., pass/fail trends, flake rate, coverage by feature, API latency thresholds) and communicate risks clearly to engineering and product.\n Champion best practices for test design patterns (page objects, fixtures, API clients), mocking/contract testing, test data management, and environment reliability.\nCollaborate tightly with developers, QA, DevOps, and Support to ensure seamless releases and rapid feedback loops.\nContribute to standards and reusable frameworks for the CLA Business Unit to scale automation across products\nRequirements:\n Strong hands-on experience testing SOAP and REST APIs (request/response validation, schema/assertions, auth flows, error handling, idempotency).\nExperience with SoapUI including properties, data-driven tests, assertions, environment management, and CI execution.\nProficiency with Playwright for UI and API automation, including:\nTypeScript or JavaScript test authoring\nFixtures, selectors, network mocking, traces/videos\nParallelization, tagging, retries, and flake control\n Proven ability to leverage AI tools (e.g., copilots, test code generators, log analyzers) to enhance testing efficiency and stability.\n Solid understanding of CI/CD and integrating automated tests (e.g., GitHub Actions, Azure DevOps, GitLab, Jenkins): artifacts, reports, secrets, environment gates.\n Strong troubleshooting skills for automation failures (timeouts, async waits, flaky selectors, network instability, test data conflicts) and improving test stability at scale.\n Source control proficiency (Git) and collaborative workflows (PRs, code reviews, branching, tagging).\nClear communication with the ability to translate technical findings into actionable risks for stakeholders.\nDesired Skills:\nExperience with secure document delivery, telephony/faxing, or SIP/T.38/G.711 concepts.\nFamiliarity with contract testing (e.g., Pact), API schema validation (OpenAPI/WSDL), and mock servers.\n Performance and reliability testing for APIs (e.g., k6, JMeter) and observability (e.g., Grafana, Datadog, Azure Monitor).\n Test data management strategies and environment orchestration (containers, Docker Compose).\nExperience with Azure or AWS services and secrets/key management.\nExperience building shareable internal testing libraries or CLI tools.\nQualifications\n5-8+ years in software QA/automation with a focus on API and UI test frameworks.\nDemonstrable ownership of CI-integrated automation at product scale.\nBachelor’s degree in CS/Engineering or equivalent practical experience.\nUpland Software (Nasdaq: UPLD) is the intelligence layer that unifies and contextualizes enterprise knowledge, content, and data, turning isolated information into actionable outcomes for every human and agent. More than 1,100 enterprise customers rely on Upland's deep domain expertise to unlock the full value of their AI and agent-driven operating models, driving measurable outcomes across customer experience, employee productivity, and regulatory compliance. For more information, visit www.uplandsoftware.com.\nUpland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex,","description_format":"text","description_chars":4871,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Ireland","iso":"IE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Marketing Automation","Project & Work Management Software","Intranet & Knowledge Management"],"lifecycle":[{"event":"open","at":"2026-10-01T19:55:03Z"}],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.256,"p_room":0.28,"age_days":160,"expected_fill_days":21,"reasons":["conf:9","win:tail","crowd:"],"computed_at":"2026-10-02T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/uplandsoftware-qa-automation-engineer","json_url":"https://alion.io/job/uplandsoftware-qa-automation-engineer.json","meta":{"generated_at":"2026-10-03T03:34:50Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3491,"day_limit":5000,"remaining_today":1509,"minute_limit":60,"resets_at":"2026-10-04T00:00:00Z"}}}