Software Development Engineer in Test

Republic Services
•$82,600 - $113,500

About The Position

The Software Development Engineer in Test provides testing services that mitigate software defect risk and improve the quality, effectiveness, and efficiency of Republic Services’ software solutions. The role leads end-to-end quality for projects across the Company’s Web, Mobile, and other Application Portfolios through test automation. It architects automated test strategies and frameworks and creates, tests, and plans manual and automated frameworks for complex web and mobile applications. The position requires technical and programming expertise in test automation, along with innovation, leadership, and mentorship. The role supports development teams by planning and prioritizing test design, development, and automation activities in Agile or other methodologies, in support of a Continuous Delivery Pipeline with frequent application releases.

Requirements

  • 2–4 years of software testing experience with test automation focused on web, mobile, database, or web services.
  • Experience with software automation testing methodologies, including regression, functional, unit, integration, coverage, performance, and load testing.
  • Experience testing applications that integrate with other systems through RESTful APIs.
  • Experience with test management tools such as qTest, ALM, TFS, or similar tools.
  • Experience with API testing frameworks such as Karate, Gatling, JMeter, or Postman.
  • Some experience with load and performance testing.
  • Knowledge of cloud platforms and services such as Amazon AWS, Azure, Heroku, Perfecto Mobile, and SauceLabs.
  • Experience reviewing and providing feedback to team members during pull requests.
  • Understanding of Service Oriented Architecture.
  • Experience with Agile software development methodology using tools such as Rally, Jira, ServiceNow, or similar tools.
  • Advanced understanding of open-source web frameworks and web application testing tools.
  • Strong critical-thinking skills.
  • Excellent written and verbal communication skills.

Responsibilities

  • Coach and mentor Software Test Engineers in automated testing efforts.
  • Lead reviews of product specifications and collaborate on test strategies, detailed test plans, and test architectures.
  • Lead formal reviews of test plans, designs, and requirements with cross-functional teams.
  • Evaluate new tools and technologies to enhance the automation framework, and research, develop, or recommend testing tools.
  • Develop, debug, and maintain test automation for applications and services.
  • Develop, implement, and automate test plans and cases in an Agile environment.
  • Build, execute, and maintain automated end-to-end integration testing frameworks across applications, devices, and platforms using JavaScript or other appropriate languages such as C#, Java, and TypeScript.
  • Build automation and test coverage tools to support Continuous Integration and Continuous Delivery.
  • Build or use automation tools to test interfaces between systems and applications, including web services, Tibco services, and other APIs.
  • Be accountable for all aspects of quality within the software development team.
  • Track and prioritize defects throughout product releases and lifecycles; report defects found through test automation.
  • Use quality-control tools and metrics to identify defects and recommend resolutions.
  • Work with Agile or other IT teams to plan, estimate, schedule, and execute application testing.
  • Establish, organize, and execute testing deliverables.
  • Document and execute complex software test plans and strategies, and ensure test cases are traceable to project requirements.
  • Execute end-to-end test scenarios and coordinate and support user-acceptance test plans.
  • Report and help resolve complex issues with Agile or other IT teams.
  • Ensure software applications meet functional requirements.
  • Participate in functional, system, regression, and load testing at all levels.
  • Collaborate with Software Test Engineers and Developers; perform manual testing as needed.
  • Record and report testing metrics.
  • Follow test documentation standards and update documentation as necessary.
  • Perform other job-related duties as assigned or apparent.

Benefits

  • Comprehensive medical benefits coverage
  • Dental plans
  • Vision coverage
  • Health care and dependent care spending accounts
  • Short- and long-term disability
  • Life insurance
  • Accidental death and dismemberment insurance
  • Employee and Family Assistance Program (EAP)
  • Employee discount programs
  • Retirement plan with a generous company match
  • Employee Stock Purchase Plan (ESPP)
  • Paid Time Off (PTO)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service