Core Technical Skills Strong Core Java programming skills, including Object-Oriented Programming (OOP) , Design Patterns , Collections , Exception Handling , Concurrency , Dependency Injection , and Test Framework Architecture . Hands-on experience with Selenium WebDriver , including Page Object Model (POM) , advanced XPath and CSS locator strategies , synchronization and wait strategies , automation stability, and flaky test reduction .