Logo
Purple Drive

Purple Drive is hiring: Selenium Automation Tester in Atlanta

Purple Drive, Atlanta, GA, US, 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.