JOB TITLE: QA AUTOMATION ENGINEER (PLAYWRIGHT)
JOB DURATION: 12+ MONTHS
JOB LOCATION: COLUMBUS, OH (ONSITE) - PREFERRED LOCAL ONLY
EXPERIENCE: 8+ YEARS
VISA: UCS/EAD
Job Summary
We are looking for an experienced QA Automation Engineer with strong hands-on experience in test automation using Playwright, Java, and Selenium. The ideal candidate should have expertise in designing, developing, executing, and maintaining automated test scripts, along with experience leveraging AI-powered coding assistants such as GitHub Copilot to improve test automation productivity and code quality.
The candidate will work closely with developers, business analysts, and QA teams to ensure application quality, identify defects, and deliver reliable software through effective automation and testing practices.
Key Responsibilities
- Design, develop, execute, and maintain automated test scripts using Playwright, Java, and Selenium.
- Build and maintain scalable, reusable, and robust test automation frameworks.
- Develop automated test cases for functional, regression, smoke, and end-to-end testing.
- Perform web application testing across multiple browsers and environments.
- Analyze business requirements, user stories, and acceptance criteria to create effective test scenarios and test cases.
- Integrate automated test suites into CI/CD pipelines to support continuous testing and faster releases.
- Utilize GitHub Copilot and AI-assisted development tools to accelerate test script development, improve code quality, and enhance automation coverage.
- Review and validate AI-generated test code to ensure accuracy, reliability, maintainability, and adherence to coding standards.
- Identify, document, track, and troubleshoot defects using defect management tools.
- Collaborate with developers to investigate failures, perform root-cause analysis, and resolve automation issues.
- Maintain test data, test environments, automation reports, and testing documentation.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Continuously improve test automation strategies, framework efficiency, and overall testing effectiveness.
Required Skills and Qualifications
- 4 8 years of experience in software quality assurance and test automation.
- Strong hands-on experience with Playwright for web application automation.
- Proficiency in Java programming, including object-oriented programming concepts.
- Strong experience with Selenium WebDriver for browser-based automation.
- Experience developing and maintaining automation frameworks using tools such as TestNG, JUnit, or Cucumber.
- Hands-on experience with GitHub Copilot or similar AI-assisted coding tools for test script generation, code completion, and automation enhancement.
- Strong understanding of functional testing, regression testing, smoke testing, and end-to-end testing.
- Experience with XPath, CSS selectors, browser developer tools, and handling dynamic web elements.
- Knowledge of API testing, REST services, and tools such as Postman or REST Assured is an advantage.
- Experience with Git or other version control systems.
- Understanding of CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Experience in defect tracking and test management tools such as Jira.
- Strong analytical, debugging, problem-solving, and communication skills.
Preferred Qualifications
- Experience migrating or maintaining automation suites across Selenium and Playwright.
- Familiarity with parallel execution, cross-browser testing, and test reporting.
- Experience with Maven or Gradle for Java project management.
- Knowledge of Docker and cloud-based test execution environments.
- Experience working in Agile/Scrum development teams.
- Understanding of AI-assisted testing practices, including reviewing AI-generated code and validating test coverage.
Education
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.