

Provider of non‑hazardous solid waste collection, recycling, disposal and energy services.
The QA Test Engineer leads end‑to‑end quality for the company’s web and mobile application portfolios. The role creates, tests, and plans both manual and automated testing of complex applications and supports development teams through test design, development, and automation. Work is performed in an Agile environment and aligns with a Continuous Delivery pipeline that delivers frequent releases.
Key responsibilities include designing, developing, and automating test plans and cases, building and maintaining automated frameworks across devices, languages, and platforms, and using tools such as JavaScript, C#, Java, or VBScript. The engineer tracks and prioritizes defects, ensures traceability to requirements, executes end‑to‑end scenarios, and supports user‑acceptance testing. Additional duties involve performance, regression, and load testing, reporting metrics, and collaborating with Scrum or other IT teams to resolve complex issues.
Candidates must have at least one year of software test experience focused on web and mobile applications, with hands‑on automation using JavaScript (Protractor) and Selenium (C# or Java). Familiarity with test‑management tools (Rally, HP ALM, Jira), mobile automation (Appium), performance tools (BlazeMeter, JMeter), and TDD frameworks (Cucumber) is required. Understanding of open‑source web frameworks, API testing, Page/Object design patterns, and cloud platforms (AWS, Heroku, Perfecto, SauceLabs) is preferred, along with knowledge of Snowflake, SQL, Power BI, and qTest.
The position offers a salary range of $75,100–$103,300 USD, dependent on experience, and includes a comprehensive benefits package. Eligible employees can elect to participate in medical, dental, vision, disability, life insurance, retirement matching, stock purchase, and paid time off programs, among others.