Selenium Automation Engineer Resume
4.00/5 (Submit Your Rating)
TX
SUMMARY:
- 2+ years of experience in design, implementing Java/JEE technologies for application development in various layers of projects i.e. requirement gathering, analysis, design, implementation, Unit testing and deployment from UAT to Prod.
- Extensively used Selenium (data - driven, XPath locator) and Web Driver to test the web applications.
- Experienced in developing BDD (Behavior Driven Development) and TDD (Test Driven Development) scripts with Cucumber and writing step definitions for Gherkin based features.
- Good working knowledge of Maven for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Experience in developing and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code
- Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller.
- Experience in using version control tools like SVN, and GIT.
- Excellent communication and problem-solving skills with excellent understanding of system development methodologies, techniques and tools.
- A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation and a firm understanding of developing and using object-oriented, data driven, reusable components.
PROFESSIONAL EXPERIENCE:
Confidential,TX
Selenium Automation Engineer
Responsibilities:
- Designed and developed the application using Agile Methodologies during Software Development lifecycle (SDLC).
- Developed BDD (Behavior Driven Development) Test Automation framework in multiple sprints using Java and open source technologies like Selenium Web Driver and Cucumber/ Gherkin .
- Developed Selenium WebDriver Test Automation Script for regression testing. Maintain scripts in between releases. Reproduce manually failures reported by Automation scripts.
- Implemented Page Object Model automation framework with Selenium WebDriver , Java and Cucumber.
- Involved in common approach for Cross Platform/Cross Browser Testing, Building and Maintaining a Selenium Regression test suite.
- Created test scripts using Java, Selenium WebDriver and used Jenkins as a continuous integration server.
- Developed backend services, data access objects, data repositories using Spring and Spring-JPA.
- Used of Maven as a build tool to develop the application.
- Created Spring REST controllers to create the rest services, exception mappers, validators etc.
- Worked with Oracle10g for the backend development of the database.
- Created event driven jobs using AWS tolls like S3 , Dynamo DB , SNS , SQS with Java.
- Used GIT as version control to check in the code, created branches and tagged the code in GIT.
Environment: Core Java, Agile scrum, BDD, Selenium WebDriver, Cucumber, Gherkin, Spring-JPA, RESTful, Maven, GIT, Amazon Web Services(AWS), DAO, Oracle10g, Junit.
Confidential
Test Automation Engineer
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Developed Test Cases and Test Scripts in selenium web driver with Java using Cucumber framework with build management tool Maven
- Wrote test case automation scripts in Java and Selenium and used log4j for logging automated steps and script errors.
- Facilitate enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver
- Implemented Continuous Integration of automation framework using Jenkins
- Used Java as client library for Selenium WebDriver and developed automation Framework using Junit.
- Prepared feature file for Cucumber framework and created step definitions and created runner file to run the Cucumber features.
- Performed Test Execution and defect logging and tracking using JIRA
- Verified the integration of various components in the application and executed end-to-end testing.
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
Environment: Core Java, JIRA, Selenium WebDriver, Cucumber, Firebug, Maven, XML, XPATH, Jenkins, Eclipse, Log4j, SVN.