
QA Automation Engineer
- Test Automation
- SOAP
- REST API
- Playwright
- CI/CD
- GitHub Actions
- Azure DevOps
- Jenkins
- triage
- Contract Testing
- Devops
- TypeScript
- JavaScript
- GitLab
- Git
- SIP
- OpenAPI
- k6
- JMeter
- Grafana
- Datadog
- Azure Monitor
- Docker Compose
- Azure
- AWS
- AI
- Regulatory Compliance
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?
Opportunity Summary:
InterFAX 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.
Ā
Primary Responsibilities:
- Own end-to-end test automationĀ acrossSOAP and REST APIsĀ andweb UI, with an emphasis on maintainability, speed, and reliability.
- Design and implement robust test suitesĀ usingPlaywrightĀ (for bothUI and APIĀ automation) andSoapUIĀ (or ReadyAPI) for SOAP servicesācovering functional, regression, and smoke tests.
- 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.
- Leverage AI toolsĀ (e.g., code assistants, intelligent test generation, flaky test diagnosis) toaccelerate test design,triage failures, and improvetest stability.
- Triages and resolves automation failuresĀ quickly: debug network calls, flakiness, environment drifts, data setup issues, and concurrency/race conditions.
- 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.
- Champion best practicesĀ for test design patterns (page objects, fixtures, API clients), mocking/contract testing, test data management, and environment reliability.
- Collaborate tightlyĀ with developers, QA, DevOps, and Support to ensure seamless releases and rapid feedback loops.
- Contribute to standardsĀ and reusable frameworks for the CLA Business Unit to scale automation across products
Ā
Requirements:
- Strong handsāon experience testing SOAP and REST APIsĀ (request/response validation, schema/assertions, auth flows, error handling, idempotency).
- Experience with SoapUIĀ including properties, data-driven tests, assertions, environment management, and CI execution.
- Proficiency with Playwright for UI and API automation, including:
- TypeScript or JavaScript test authoring
- Fixtures, selectors, network mocking, traces/videos
- Parallelization, tagging, retries, and flake control
- Proven ability to leverage AI toolsĀ (e.g., copilots, test code generators, log analyzers) toenhance testing efficiency and stability.
- Solid understanding of CI/CDĀ and integrating automated tests (e.g., GitHub Actions, Azure DevOps, GitLab, Jenkins): artifacts, reports, secrets, environment gates.
- Strong troubleshooting skillsĀ for automation failures (timeouts, async waits, flaky selectors, network instability, test data conflicts) andimproving test stability at scale.
- Source control proficiency (Git)Ā and collaborative workflows (PRs, code reviews, branching, tagging).
- Clear communicationĀ with the ability to translate technical findings into actionable risks for stakeholders.
Desired Skills:
- Experience withsecure document delivery,telephony/faxing, orSIP/T.38/G.711Ā concepts.
- Familiarity withcontract testingĀ (e.g., Pact),API schema validationĀ (OpenAPI/WSDL), andmock servers.
- Performance and reliability testingĀ for APIs (e.g., k6, JMeter) andobservabilityĀ (e.g., Grafana, Datadog, Azure Monitor).
- Test data managementĀ strategies and environment orchestration (containers, Docker Compose).
- Experience withAzureĀ orAWSĀ services and secrets/key management.
- Experience building shareableinternal testing librariesĀ orCLI tools.
Qualifications
- 5ā8+ years in software QA/automation with a focus on API and UI test frameworks.
- Demonstrable ownership of CI-integrated automation at product scale.
- Bachelorās degree in CS/Engineering or equivalent practical experience.
Upland 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.Ā
Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex,
QA Automation Engineer Ā· Upland Software