QA Automation Engineer II designs

Ecco
Dallas, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Code Coverage Software Quality Computer Programming Databases Continuous Integration Apache JMeter
+16 more
Python (Programming Language) Object-Oriented Software Development Ruby Standard Sql Selenium Test Management TypeScript Web Services Performance Testing Appium Cypress (Programming Language) Gatling SOAPAPI Backend Information Technology Data Management

Job description

The QA Automation Engineer II designs, develops, and maintains automated test suites while supporting manual testing activities to ensure software quality and reliability. This role focuses on building scalable automation frameworks and tools that validate product changes against business requirements and quality standards prior to release. The engineer collaborates with engineering and product teams to achieve high test coverage, reliability, and continuous improvement while maintaining proficiency in both automation and exploratory testing methodologies. The position involves moderate to complex work with increasing technical responsibility and limited direct supervision.

Key Responsibilities

Test Automation Development 25%

Design, develop, and maintain automated test frameworks and scripts that provide comprehensive test coverage across multiple applications and platforms, including web, API, and backend systems.

Test Design and Maintenance 25%

Develop automated and manual tests that validate new features and verify existing functionality. Maintain clear and reusable test cases, test suites, and test plans within a test management system to ensure consistent and repeatable testing.

Manual and Exploratory Testing 10%

Perform exploratory and manual testing to complement automation efforts, identify edge cases, verify quality standards, and support resolution of production issues.

Cross-Functional Collaboration 15%

Partner with engineering, product, and other stakeholders to understand and refine requirements. Serve as a subject matter resource for applications, product areas, or business processes and facilitate collaboration between technical and business teams.

Defect Identification and Reporting 15%

Identify, document, and track defects throughout the development lifecycle. Communicate testing progress, results, and risk areas to project teams and leadership.

Automation Infrastructure Improvements 10%

Collaborate with senior engineers to enhance automation infrastructure, including CI/CD integration, test data management, and reusable automation utilities to improve efficiency and reduce manual testing.

Requirements

Bachelor s degree in Computer Science or a related field, or equivalent practical experience., * 3+ years of experience in test automation using frameworks or tools such as Selenium, Cypress, Appium, or similar technologies

  • 1+ year of experience automating API and web service testing, including REST and SOAP services, with knowledge of SQL and database validation
  • 1+ year of experience programming in an object-oriented language such as Java, Python, C#, C++, Ruby, or similar
  • Experience with performance testing tools such as JMeter, Gatling, or k6 is a plus

Core Skills

  • Strong analytical and problem-solving skills with attention to detail
  • Effective verbal and written communication skills across technical and non-technical audiences
  • Experience developing automation using languages such as Java, Python, JavaScript, TypeScript, or C#
  • Ability to troubleshoot automation failures and identify root causes
  • Familiarity with modern testing practices including CI/CD, BDD, and TDD methodologies
  • Strong organizational skills and ability to manage multiple priorities
  • Self-motivated with a continuous learning mindset

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:06 min

Elevating the QA engineering role for complex challenges

Ondřej Gróf Ondřej Gróf · World Congress 2026 Europe

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · World Congress 2026 Europe

Videos

See all

Related articles

See all