Logo
Purple Drive

Selenium Automation Tester

Purple Drive, Atlanta, Georgia, United States, 30383

Save Job

Location:

Atlanta, GA

Employment Type:

Contract

Experience Level:

10+ Years

Job Summary

We are seeking an experienced

Selenium Automation Tester

with strong expertise in test automation frameworks, object identification, and test case development. The ideal candidate will have extensive hands-on experience designing and executing automated test suites using

Selenium WebDriver ,

Java , and

JUnit/TestNG frameworks , ensuring the quality, reliability, and performance of web applications across multiple browsers.

Key Responsibilities

1. Test Planning and Analysis

Understand and analyze the

Application Under Test (AUT)

for object identification and element locators. Define and document

end-to-end test scenarios , ensuring coverage of all functional flows. Identify key automation candidates and maintain modular, reusable, and maintainable code. Collect and prepare

test data

to support various test scenarios. 2. Automation Framework Design & Implementation

Design, develop, and implement automation frameworks using

JUnit

or

TestNG . Develop and enhance automation infrastructure to support continuous integration and regression testing. Create reusable utility functions and components to improve test efficiency. Integrate automation scripts with version control and CI/CD pipelines (e.g., Jenkins, Git). 3. Test Case Development & Execution

Create and enhance

test scripts

using Selenium WebDriver, Java, and Page Object Model (POM) design pattern. Utilize

data-driven ,

keyword-driven , and

hybrid frameworks

for test execution. Implement

cross-browser

and

parallel testing

for robust validation of web applications. Handle synchronization, exceptions, and dynamic web elements efficiently. 4. Defect Management & Reporting

Execute automated test suites, analyze results, and log defects using tools like

JIRA ,

Azure DevOps , or similar. Track, retest, and validate resolved defects, selecting relevant test cases for

re-regression testing . Generate and export detailed test result reports and metrics for stakeholders. Collaborate with developers and business analysts to resolve defects and ensure quality delivery. 5. Maintenance & Continuous Improvement

Maintain and update test scripts as applications evolve. Refactor and optimize test automation code for better performance and readability. Ensure all automation assets are version-controlled and documented. Contribute to process improvements, automation standards, and knowledge sharing within the QA team. Required Skills & Qualifications

10+ years

of experience in software testing, with at least

6+ years in Selenium automation . Strong proficiency in

Java ,

Selenium WebDriver , and

TestNG/JUnit . Experience with

Page Object Model (POM) ,

Data-Driven , and

Hybrid Frameworks . Solid understanding of

HTML DOM structure

and web element identification strategies (XPath, CSS, ID, etc.). Experience with

CI/CD tools

(Jenkins, GitHub Actions, Azure DevOps). Familiarity with

cross-browser testing

using Selenium Grid or cloud-based solutions (e.g., BrowserStack, Sauce Labs). Excellent analytical, debugging, and communication skills. Experience working in

Agile/Scrum

environments. Nice to Have

Exposure to

API testing

using tools like Postman or RestAssured. Experience in

performance testing

or

security testing

concepts. Knowledge of

containerization tools

(Docker/Kubernetes) for test environments. Experience with

BDD frameworks

(Cucumber) is a plus. Education

Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.