Overview
Skills
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