Custom selenium webdriver test automation framework
WebDriver API calls to interact with elements such as clicking, entering and reading text, selecting options, handling popups and alrets, uploading files, working with iframes etc
Advance interactions such as hovering and sending alternative keys like tabs as well as symmbols
Integration with test assertion library such as TestNG
Code organization using Page Object Model
Implemented wait strategies to control the scripts timing and to avoid flaky tests
Screenshots taking during test executions and when test fails