Purple Drive
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.
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.