About this role
Test Automation Engineer
Location: Englewood, Colorado (On-site)
Role Overview
We are seeking a highly experienced, hands-on Test Automation Engineer to support a complex, high-volume environment. This senior-level role is designed for an analytical self-starter who takes initiative, drives testing activities forward, and maintains ownership of quality delivery through resolution. The successful candidate will operate within interconnected shared data services and applications, requiring a strong capacity to understand complex system flows and manage competing priorities in a fast-moving environment. Quality assurance activities will focus on backend services and API end-to-end testing, utilizing test automation scripting to achieve comprehensive coverage with minimal manual execution.
Key Responsibilities
-
Own QA activities from requirements analysis through release, demonstrating strong individual ownership of complex workstreams.
-
Design, develop, execute, and maintain scalable automated progression and regression test suites.
-
Perform thorough API and backend testing, validating functionality, data flows, integrations, authentication, authorization, and end-to-end system behavior.
-
Balance manual and automated testing strategically based on the maturity and complexity of the functionality.
-
Develop and maintain automation using Java, TestNG, Spring-based applications, and custom automation frameworks.
-
Utilize tools such as Postman and Bruno for API validation and exploratory testing.
-
Work effectively within an AWS cloud environment, leveraging tools including Splunk and Adobe systems.
-
Identify defects early, investigate root causes, and document issues with sufficient detail for development teams to quickly reproduce and resolve.
-
Partner closely with developers, product managers, and architects to clarify requirements and troubleshoot issues.
-
Incorporate AI-assisted tools into daily QA activities to improve productivity, analysis, and repetitive testing processes.
-
Required Qualifications
-
Education: Bachelor's degree in Computer Science, Information Technology, or a related technical discipline, or equivalent practical experience.
-
Experience: Minimum of five years of experience, preferably in either a Software Development Engineer or Software Development Engineer in Test (SDET) role within complex enterprise environments.
-
Technical
Skills
- Strong Java-based test automation experience with proficiency in TestNG, JUnit, and Spring applications. Extensive experience testing APIs (SOAP, RESTful) using Postman or Bruno, alongside hands-on experience with AWS cloud-based environments, XML, and continuous integration systems like Jenkins.