Selenium Automation Engineer Resume
Johnston, RI
SUMMARY:
- Around 7+ years of experience in IT Industry with emphasis on Software Testing.
- Experienced in reviewing and analyzing business requirements and writing detailed test cases.
- Expert in Automation testing using Selenium IDE, Selenium RC, Selenium Web Driver, Selendroid, Selenium grid, Appium.
- Excellent in Developing Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
- Highly proficient in creating and implementing test plans and test cases based on user requirements and functional specifications.
- Strong in analyzing Business Requirements, developing and executing Test Plans, Test Cases and Test Scenarios for manual/automated testing.
- Experienced in creating and maintaining automated testing frameworks with Java programming language and using tools like Selenium Web Driver, Maven, TestNG, and Jenkins.
- Strong experience in Software Development Life Cycle using Agile, Scrum, Waterfall methodologies.
- Experienced in setup Selenium tools from scratch and configuring various other peripherals tools to perform Selenium Test.
- Expertise in implementing cross browser and cross platform web testing with Selenium Grid and Web Driver.
- Experienced in using Junit and TestNG testing Framework as a test runner with Selenium.
- Good experience in making custom Xpath, CSS path to identify objects, exception handling and error reporting using Selenium.
- Experienced in developing and implementing Data Driven and Keyword Driven automation testing framework with Selenium Web Driver.
- In - Depth experience in performing Functional Testing, Integration Testing, Backend Testing, Regression testing and API Testing using Selenium/Web Driver, Java and Junit/TestNG.
- Good Interpersonal, Analytical and Communication skills.
- Reliable, adaptable, organized and detail-oriented, and able to work independently as well as a team member.
TECHNICAL SKILLS:
Testing Tools: Selenium WEBDRIVER, RC, Grid, Selenium IDE, Appium, Cucumber, Xpath, QTP (Quick Test Pro)
Languages: Java, SQL, Java Script, C++, OOPS (Object Oriented Programming Concepts), C#
Frameworks: Junit, TestNG, Keyword driven, Data driven
Bug Tracking: Jira, Bugzilla
Database Technology: SQL, MYSQL,PLSQL
Build tools: Jenkins, Maven, Hudson
Methodologies: Agile, Waterfall, V-model
Web Technologies: HTML, XML, Java Script
Operating systems: Windows 7,8,10 XP, Unix & Linux
PROFESSIONAL EXPERIENCE:
Confidential, Johnston, RI
Selenium Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium Web Driver which cut down the script development time in half.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Developed test code in Java, C# language using Eclipse, IDE and TestNG framework.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android/IOS platforms.
- Design and develop automation scripts for IOS apps testing using Appium.
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Used Spring Framework written Java Coding for API Testing using Post. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Ensuring the test harness varies parameters of the API calls and verified functionality and exposes failures and also assigns common parameter values as well as exploring boundary conditions.
- Applied testing techniques such as equivalence classes, boundary value analysis and error guessing and write test cases for the API.
- Developed Ruby and Python scripts to automate the test cases.
- Conducted backend testing using SQL queries to validate data for database.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, C#, Selenium Web Driver, TestNG, Maven, APPIUM, Jenkins, Ruby, Cucumber, SOAP UI, Eclipse, TDD, Agile, HTML, XML, Xpath, JavaScript, Python, REST API, Quality Centre, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, Riverside, RI
Selenium Automation Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium Web Driver.
- Performed Data driven test in Cucumber, Parameterized BDD scenarios in Cucumber.
- Used JIRA for defect tracking system, GIT for version control and Jenkins for continuous integration.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Involved in Designing & Developing data driven framework using Selenium Web Driver, TestNG and implemented Java Mail to send the regression result automatically.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium Web Driver.
- Developed test automation scripts using Selenium Web Driver for regression and performance testing of the various releases of the application.
- Used TestNG framework to run unit test and Maven to build the Project.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAPUI.
- Used Xpath and DOM to work with dynamic and static objects in Selenium.
Environment: Java, Python, Selenium Web Driver, TestNG, Maven, Jenkins, Web logic 11g, TDD, Agile, HTML, XML, Xpath, JSP, Soap UI, Windows 7, Quality Center, Firebug, SQL, PLSQL, Oracle, UNIX.
Confidential, Newark, NJ
Selenium Automation Engineer
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers, and business users.
- Tested the application manually prior to automation for functional testing.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Developed JSP's, Servlets, JavaScript, XML, which formed the UI component.
- Involved in testing Web services using SOAP UI 2.5.
- Created Requirements Traceability Matrix (RTM) and mapped the Requirements to Test cases.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in acceptance testing using Cucumber and Selenium Web Driver.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Configured Selenium Web Driver, TestNG, Ant tool and created selenium automation scripts in Java using Junit prior to agile release.
Environment: Core Java, JSP, Servlets, XML, Websphere 5.x, SOAPUI, Quality Center 10.0, Bugzilla 4.0, WSAD 5.x, ANT, Oracle 9i, Win NT.
Confidential, Marlboro, NJ
QA Analyst
Responsibilities:
- Analyzed the Test plan, which detailed the testing scope, strategy, test requirements and necessary resources.
- Fully involved in analyzing Business Requirement Documents and writing Test Plan.
- Developed Test Cases to cover overall quality assurance testing.
- Involved in Manual testing using Test Director to develop test cases, test scripts, executing the scripts and logging the defects.
- Developed automated test scripts using Test Script Language (TSL) to perform Functionality and Regression Testing.
- Involved in Functional, Regression, Performance, and User Acceptance Testing (UAT) and Access Online applications.
- Performed Manual Testing on different modules of the application.
- Responsible in developing Test Cases with Test Director using it as a Test Management Tool.
- Version control and configuration management was done using Visual Source Safe.
- Trained Beginners and intermediate QA Testers on Win Runner and on bug reporting tool.
- Extensively worked on Test Director for bug reporting/tracking.
Environment: Test Director 8.0, Win Runner 8.2, ASP, ASP.net, JavaScript, XML, Oracle 8.0, Websphere, Visual Source Safe, Windows NT/2000.
Confidential, Hartford, CT
Selenium Tester
Responsibilities:
- Involved in setting up configuring the testing environment with Selenium Web Driver, TestNG and Eclipse.
- Identified test cases to automate and automated them using Selenium Web Driver and TestNG.
- Wrote test cases scripts using Selenium Web Driver for functional testing and regression testing.
- Performed Data driven testing using Selenium Web Driver, Junit and JDBC Connections.
- Used Selenium Grid, Desired Capabilities, and Remote Web Driver for distributing the execution in different machines, platforms and browsers.
- Configured Selenium Web Driver, TestNG, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
- Involved in implementation of Test Automation Framework build using Selenium Web Driver.
- Executed of end-to-end testing to evaluate system testing of the application.
- Coordinate with end-users to schedule and support User Acceptance Testing (UAT).
- Participated in technical, status review, and release and production meetings.
- Worked in a Scrum Agile process for delivering the outputs on time.
- Involved in SOAP based web services testing using SOAPUI web services testing tool.
- Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and Fire Path.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG.
- Created Test Scripts in SOAP UI and Restful for Testing Web Services.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Involved in design and implementation of Selenium Web Driver automation framework for smoke and regression test suites (Junit, Maven).
Environment: Agile Methodology, Java, Selenium Web driver, MS Office, Ms SQL Server, Selenium Web driver, selenium Grid, Firebug, Fire path, Test Plan, J Meter, Soap UI, Bugzilla, TestNG
