ECCO Select is a talent acquisition and consulting company specializing in people, process and technology solutions. We provide the talent behind the technology enabling our clients to achieve their goals. For more information about ECCO Select, visit us at www.eccoselect.com.
Position Title: Test Automation Engineer
Location Information
Remote / Hybrid (US-based candidates only; must be a U.S. Citizen)
Position Responsibilities:
We are seeking a talented Test Automation Engineer to join a high-performing, Agile team dedicated to the modernization of a complex Licensing Application. You will play a crucial role in building and expanding test automation capabilities, ensuring quality across both UI and API layers, and driving the adoption of best practices within a mature CI/CD environment.
- Design, develop, and maintain automated test cases for both UI and API applications, utilizing the latest test automation technologies.
- Implement comprehensive automated tests within existing automation frameworks, and customize or enhance those frameworks as needed to support new use cases.
- Create robust automated UI tests using Cypress and Selenium.
- Develop, execute, and maintain API automation tests leveraging BDD methodologies with the Cucumber framework, using Karate and/or Rest Assured.
- Translate complex business and regulatory requirements into effective, actionable automated test scenarios that ensure quality and compliance.
- Write clean, maintainable, and scalable code in Java and JavaScript to support the automation initiatives.
- Manage the execution and reporting of automated tests within integrated CI/CD pipelines to accelerate feedback and deployment cycles.
- Support integration, regression, and performance testing efforts, coordinating with technical teams to identify, reproduce, and resolve defects.
- Analyze test results, perform defect triage, and accurately log and track issues using JIRA or similar defect tracking tools.
- Collaborate daily with cross-functional Agile teams, contributing quality-focused insights during backlog grooming, planning, and review sessions.
- Participate actively in test strategy discussions, helping to shape a culture of software quality throughout the entire software development lifecycle.
Essential Skills, Experience
- Minimum of 3 years’ experience working in Quality Assurance with significant responsibility for test automation.
- Hands-on experience with one or more major automation tools, including Cypress, Selenium, or Rest Assured.
- Demonstrated ability to implement Behavior-Driven Development (BDD) practices using Cucumber, and experience working with related tools for API and UI test automation.
- Strong programming expertise in Java (or other JVM-based languages) and JavaScript for building and maintaining automation scripts.
- Professional experience utilizing version control systems such as Git in a collaborative development environment.
- Proficient in using Integrated Development Environments (IDEs), such as IntelliJ or Eclipse, for day-to-day automation scripting activities.
- Solid understanding of RESTful APIs, web services, and the testing of microservice-based architectures.
- Experience with XML and web service test design and execution.
- Well-developed SQL skills, comfortable writing queries and performing data validation in support of testing activities.
- Previous experience operating as part of a cross-functional Agile/Scrum team, actively participating in team ceremonies and quality initiatives.
- U.S. Citizenship is required for this role.
Preferred / Nice-to-Have Experience
- Performance testing experience using JMeter or BlazeMeter.
- Hands-on experience with AWS or comparable cloud technologies.
- Background in testing highly regulated, rules-driven, or state government applications.
Additional Skills & Competencies
- Ability to design scalable and maintainable automation solutions that adapt to changing business needs.
- Solid grasp of the software development lifecycle, including analysis, design, implementation, and evolution of modern software applications.
- Analytical skills for gathering and breaking down complex business requirements.
- Ability to understand basic programming logic and appreciate development concepts to better align test coverage.
- Demonstrated aptitude for clear communication, productive collaboration, and teamwork across technical and non-technical colleagues.
- Self-starter with the ability to work independently in a dynamic, fast-paced Agile environment.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or equivalent experience preferred.
ECCO Select is committed to hiring and retaining a diverse workforce. Our policy is to provide equal opportunity to all people without regard to race, color, religion, national origin, ancestry, marital status, veteran status, age, disability, pregnancy, genetic information, citizenship status, sex, sexual orientation, gender identity or any other legally protected category. Veterans of our United States Uniformed Services are specifically encouraged to apply for ECCO Select opportunities.
Equal Employment Opportunity is The Law
This Organization Participates in E-Verify