We provide IT Staff Augmentation Services!

Selenium Automation And Functional Testing Engineer Resume


  • 8 year and 5 months of experience in Automation, Functional Testing and Maintenance of Cucumber, Selenium, Appium, Java application
  • Perform Functional testing, Cross Browser & mobiledeviceTesting, Content validation, Field Validation, Integration testing with the co ordination of crossLine of business teams
  • Knowledge on business functions of Banking applications
  • Strong technical skills in Selenium WebDriver, Cucumber IDE, Java SE, AspectJ, Spring basics, Appium, Database Restful API
  • Hands on experience on developing Cucumber, Selenium, Appium Framework built on advance technology with below concepts
  • Cucumber Pico Container
  • Aspect Oriented programming(AspectJ)
  • Page Object Validation, Field Load Validation and Analytics tag validation
  • Page Factory, JAVA Reflections API
  • Responsive Design handling with custom FieldDecorator, ElementLocatorFactory, Element Locators
  • Orient DB and Restful API using Spring rest API
  • WebDriver plugins
  • Appium - Mobile Automation Android and IOS platforms
  • Selenium Grid
  • BitBucket repository
  • Jenkins, GIT and BitBucket integration
  • Proficient in using tools Eclipse, Intellij, Atlassian JIRA, Confluence, HP Quality Center
  • Involved in creation of test plan, test scenarios, performing test case reviews, prepared test data and defect management
  • Develop the test scripts inAtlassian JIRA/Zephyr and using JIRA tags link to automated test cases so there is traceability between my gherkin feature files and scripts in JIRA
  • Execute test scripts in JIRA and using Automated Selenium Gherkin scripts
  • Proficient in setting up JIRA dashboard, metrics, templates set up, KANBAN board, AGILE Board setup and JIRA Zephyr Test Execution management
  • Defect tracking through Agile SDLC lifecycle in JIRA/HP ALM
  • Experience in setting up Selenium Web Driver 3.7.1 and writing test cases using Cucumber Gherkin feature files
  • Experience in implementing Object Oriented Programming concepts efficiently
  • Experience in logs validation from Splunk tool
  • Strong understanding and experience in Agile based projects and Waterfall based project
  • Performed the role of an SME - handling multiple projects, identifying and reporting the project status and issues to Onsite/Client and handling client calls
  • Good knowledge in banking domain; specialized in Retail and Shared Services Line of Businesses
  • Received client’s appreciation successfully handling the time critical projects


Languages: JAVA

Frameworks: Selenium with Cucumber(JAVA)

Web Technologies: HTML, XML, AJAX, JSON

Servers: Jetty, Apache Tomcat, JBoss EAP 6.4

Operating Systems: Windows XP, Windows 7, Windows 10

Databases: Oracle, IBM DB2

Methodologies: Agile, Waterfall

Issue Tracking Tools: JIRA, HP Quality Center

Version Control: SVN, GIT Bitbucket



Selenium Automation and Functional Testing Engineer

Environment: Java SE, Maven, Jenkins, Selenium Grid, Selenium WebDriver, Cucumber IDE


  • Attend the Agile Scrum meetings,Daily stand up meetingin person with scrum team consisting ofdevelopers, business analyst, Scrum master, where we discuss, whatwas done yesterday, What we do today, any impediments and how to work through the impediments.
  • Attend requirement/User Story review meeting from Product/Business team prior to start of every 3 weeks Sprint
  • Review each business requirements/storiesand provide estimation to validatethe requirements/stories that are in scope for the current sprint
  • Prepare test plan, test scenarios based on the assigned Business Stories/Requirements provided by Product
  • Review Test Plan with Product team, Scrum Master, Development team and get the required Test Plan Sign Off from them
  • Condition test data required for batch testing, migration testing by interacting with cross Line of businessteams to make sure the test accounts are set to required criteria in all impacted downstream systems and mainframes. Also condition mock test data for development team to develop code
  • Collaborating with the development team buildautomated test cases using JAVA, Selenium WebDriver and Cucumber framework.
  • Developautomated smoke and regressionscripts written in Gherkin/Selenium that will be executed before deployment of code by development team to sanity check the health of new code
  • Also maintain the test scripts inAtlassian JIRA/Zephyr and using JIRA tags, link to automated test cases so there is traceability between gherkin feature files and scripts in JIRA
  • Create appropriate versions and test cycles and move the scripts into these cycles in JIRA tool
  • Once the code is deployed by development team, perform Functional testing, Cross Browser & mobiledeviceTesting, Content validation, Field Validation, Integration testing with the co ordination of crossLine of business teams
  • Validate the test execution results across multiple systems like Online Web Application, internal tools, Mainframes.
  • Any defects found during the testing login to JIRA/HP ALM and log them as defect. Also follow up with development team on daily basis about the status of defect resolution, log validation, defect reproduce activity and perform defect retest post the fix
  • Schedule daily defect call meeting with development team, Project Manager, Product and Scrum master to review the defects and progress
  • Any defects not fixed before production release, schedule defect deferral meeting with Product, development team and Project Manager for deferral approval
  • End of every Sprint, provide sprint demo on the delivered Stories/Requirements to product team, Scrum Master and development team
  • Participate in Sprint retrospective and provide feedback at the end of every sprint related to roadblocks in test environment
  • Supporting UAT Testing (of the developed scripts) with the other vendor team
  • During the day of Production release provide QA support for any defects found in production. Perform defect retest for quick fix done during release day
  • Provide production support during deployments and participate inpost production defect fix activities
  • Create JIRA reporting dashboard, Confluence and publish with project team for reporting the execution metrics
  • Prepare Audit documentation for the projects and demo audit team the proof of testing
  • At the end of each release perform root cause analysis on defects and identify lessons learnt and suggestions which share with project team
  • Task allocation for the offshore team members
  • Develop Selenium/Cucumber framework in JAVA using concepts of Pico Container, AspectJ, Reflections, Page Factory, Spring Rest API, Form Factor/Responsive design
  • Develop framework with Selenium, JAVA Client, Appium, UI Automation/UI Automator for Mobile device testing in both IOS and Android along with Simulators of Android Studio/XCode of IOS
  • Provide weekly Selenium automation framework development demo to testing teams
  • Provide demo on JIRA, Confluence test management tool regarding how to access and how to set up test scripts and execute them

Hire Now