Title: Automation Engineer, QA
Louisville, KY, US, 40222
TwinSpires is the premier online horse racing wagering platform in the United States. TwinSpires is owned and operated by Churchill Downs, Inc., and is the official online betting partner of the Kentucky Derby, bringing you more than 148 years of wagering experience. Players can wager through the TwinSpires desktop, mobile, and app-based advance-deposit wagering platforms as well as at retail locations and race tracks across the country.
JOB SUMMARY
The QA Automation Engineer works on an Agile software development team. You design, build, and run automated tests through the full software development cycle. You work with developers to document issues, communicate updates, and follow each issue through resolution. You prepare clear reports for team leaders and management. You support shared team goals and coordinate work so the group delivers strong results.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Automate manual test cases into runnable suites executed across environments.
Develop test plans, testing strategies, and test cases for workflows.
Perform functional, regression, ad hoc, integration, end to end, and user acceptance testing.
Review project requirements and design documents to build meaningful test cases and test plans.
Identify gaps in requirements and confirm readiness for automated test creation.
Build testing tools and scripts used by test engineers.
Support QA initiatives across the organization.
Work with engineering team members and other departments on technical issues and updates.
Review test results, identify root causes, and assess severity and scope.
Provide defect tracking updates, regression updates, and status reports to leadership.
REQUIRED SKILLS AND ABILITIES
• Three or more years of web automation experience, including web service automation.
• Strong skill with Selenium, Jenkins, Java, Junit, TestNG, Appium, Git, and Maven.
• Experience with Jira, Confluence, Bitbucket, CI/CD tools, TestRail, and BrowserStack.
• Skill using Maven or Gradle.
• Strong knowledge of database technologies.
• Working knowledge of REST API calls.
• Working knowledge of version control tools such as Git.
• Experience building automated tests for native applications with tools like Xcuitest or Compose.
• Strong communication and interpersonal skills.
• Experience with Continuous Integration and Continuous Delivery tools.
• Recent experience on an Agile Scrum team.
• Strong understanding of the software development life cycle.
EDUCATION AND EXPERIENCE
Bachelor’s or Master’s degree in related field, or relevant experience.
PHYSICAL REQUIREMENTS & WORKING CONDITIONS
The physical and mental demands described below are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform these functions.
While performing the duties of this job, the employee is frequently required to sit for extended periods while working at a desk, on the phone, and using a computer.
This position requires the ability to work in office effectively as part of a team, concentrate on detailed tasks, and adapt to interruptions and shifting priorities.
Mental demands include the demonstrated ability to anticipate and resolve problems, reason and calculate figures and amounts, collect and analyze complex data, interpret procedures and policies, and meet schedules and deadlines in a dynamic and sometimes demanding environment.
The work environment is typically an office setting with a moderate noise level.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.
Nearest Major Market: Louisville