Purple Drive
Purple Drive is hiring: Selenium Automation Tester in Atlanta
Purple Drive, Atlanta, GA, US, 30383
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
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.
 
- 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).
 
- 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.
 
- 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.
 
- 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.
 
- 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.
 
- 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.
 
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.