Selenium Automation Architect with Java Expertise-In Person Interview

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

Java
Selenium
Architecture and Framework Design

Job Details

Location: New York, NY / Alpharetta, GA - hybrid schedule (In person)
Duration: 6 months Java Selenium Automation Architect Architecture and Framework Design:
- Design scalable, modular, maintainable automation frameworks (preferably hybrid: data-driven + Keyword + POM + BDD)
- Choose correct test design patterns for designing the solution ( Page Object Model, Fluent Interface, etc)
- Implement custom utilities, wrappers and reusable libraries
- Understand and apply principles like SOLID and DRY to test code Java + Selenium expertise
Strong hands-on in:
- Java (OOPs, lambdas, streams, optionals)
- Selenium WebDriver
- Handling Synchronization with WebDriverWait / ExpectedConditions
- Custom locators and dynamic elements
- Browser profiles, Chrome DevTools protocol

Cross-Browser & Parallel Test Execution
Setup and manage:
- Selenium Grid
- TestNG or Junit parallel execution CI/CD Integrations
Integrate automation with tools like:
- Jenkins / TeamCity
- Allure/Extent reports integration
- Email notification for test failures Tooling and Tech Stack
Frameworks: TestNG, Junit 5, Cucumber BDD
Build tools: Maven, Gradle
Logging: Log4j or SLF4J
Reporting: Allure, ExtentReports or custom HTML
APIs: REST Assured/Postman + Java
Browser dev tools integration (for intercepting API calls)

Must Have Skills:
8+ experienced Software Development Engineer in Test with a strong background in Selenium Webdriver, Cucumber, Java, JavaScript as a must have skill
Expertise of Selenium is a must and with preferable Playwright Knowledge
Expertise in creating and maintaining data driven and Behavior Driven test cases
Expertise in creating and maintaining UI and service level / API test cases
Should have good understanding of web services and distributed systems and working knowledge of SQL
Ability to extend automation library and framework
Work efficiently in a multi-project agile environment
Add to performance, security and scalability of testing efforts
Ability to build specialized testing tools and build/enhance frameworks
Participate in design and code reviews
Contribute towards CI/CD set-up, maintenance and test Runs using Jenkins
Expertise to build and maintain test reports, reporting framework, dashboards
Ability to maintain version control for test scripts using GIT and BITbucket

Technical Skills:
Test Automation using Selenium Java, Junit, TestNG, Gherkin, JavaScript,
JMeter, API Testing and Automation, CI/CD using Jenkins/TeamCity, Git, Test Automation Framework Development Roles & Responsibilities:
Design, develop and maintain test automation framework using Java Selenium and BDD Cucumber frameworks
Resolve the problems in existing automation framework and enhance/extend these further
Implement CI/CD pipeline
Work in Agile teams

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.