Test Automation Engineer (Testing Enablement)
CTC · Dallas, TX · 1 mo ago
Quality AssuranceFull-time
About the role
This role requires a highly motivated and result‑oriented Test Automation Engineer who will design and build automation tests to ensure software quality by writing test scripts and frameworks. The individual will adapt best practices and processes to the project team’s specific needs, help build testability from the start, and combine automated code‑base best practices to deliver projects with greater reliability, faster deployment, and improved user acceptance.
Responsibilities
- Serve as the central point of contact for all best practices and governance implemented by the Testing Enablement team and apply them to all test automation projects.
- Collaborate closely with developers and product managers/owners to identify ongoing Test Automation improvement areas and enable the use of a solid framework for automated test cases.
- Lead tool selection for applications based on need and onboard tools such as Playwright, TestComplete, etc., that are suitable for automating each application.
- Develop a strong, robust framework to standardize major applications, providing common and reusable data input and output criteria.
- Maintain automation testing artifacts and participate in metrics evaluation alongside the supporting automation team.
- Provide input during Technical/Functional Requirement (BRD) gathering and help identify automation capabilities for new test cases.
- Continuously review and monitor the test suite to identify additional regression scripts that can be automated.
- Provide training and mentorship to testers in application teams and help implement best practices from the Testing Enablement Team.
- Work closely with the Testing Enablement Function Lead to create and use automated services for various testing phases, ensuring they are ready before testing cycles.
- Ensure defects are properly documented in accordance with the Requirement Traceability Matrix, triaged appropriately, and prioritize defects with feedback from the Functional Test Lead.
- Leverage experience with desktop application automation and mobile testing automation using Appium.
- Assess and report on project testing health metrics by gathering inputs from functional, development, and application team leads.
- Rapidly understand the project team’s application architecture and priorities, providing quick feedback while balancing team priorities with enterprise governance standards.
- Share insights, lessons learned, and defect‑triage status with the Testing Enablement Lead to contribute to enterprise reporting metrics.
- Stay current with emerging test technologies, recommend their implementation to program managers or Tower Leads, and analyze potential improvements to current workflows.
- Help teams shift toward a Test‑Driven Development model and foster maturity to “shift left.”
- Demonstrate tangible results through improved defect identification, increased test automation coverage, and enhanced performance test metrics.
Requirements
- Strong knowledge of test automation frameworks and tools, with proficiency in a corresponding programming/scripting language.
- Proficiency in Java, Python, and TypeScript/JavaScript (required).
- Familiarity with Agile and Waterfall methodologies and solid experience with CI/CD pipelines.
- Knowledge of GitLab CI (a plus).
- Expertise with test automation tools such as Selenium, Playwright, JUnit, and TestNG (mandatory).
- Ability to create an automation framework from scratch, performing detailed analysis of reusable functionality and classes.
- Experience with desktop application automation and mobile testing automation using Appium.
- Willingness to work in a hybrid model with a set number of days in the office, based on the team’s schedule.
- Flexibility to work overtime when required to support team activities.