Selenium Automation Engineer Resume
Meriden, CT
SUMMARY
- Over 8+ years of experience in IT industry on System Analysis, Design, Development and testing of the software for various Enterprise Applications.
- Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated open source Testing Tools.
- Good Knowledge in Test Management and Testing Life Cycle Methodologies likeAgile Models, Waterfall, STLC, TDD (Test Driven Development).
- Expertise in Quality Analysis with understanding of Software Development Life Cycle (SDLC) and Object - Oriented Methodologies.
- Proven abilities in working on Web and Mobile based Online Payments applications using Java, Maven through Continuous Integration using Jenkins, GIT for CVS.
- Experience in developing manual and automated Test scripts and Test cases based on the client provided BRD, FRS and SRS.
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with Test NG and Junit frameworks.
- Exposure in programming languages and script like Java, JavaScript, HTML, CSS, Python and Shell Script.
- Working knowledge of SOA, Web Services, WSDL, and XML. Good understanding of the DevOps philosophy.
- Good experience in Bug Tracking tools like Quality Center, Test Director, Clear Quest and Bugzilla.
- Proficient performing different kinds of testing like Sanity, Functional, GUI, Backend, White Box, Parallel & UAT.
- Proven ability in designing and creating automation frameworks for J2EE based applications.
- Using 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.
- Proficient in Functional Testing Tool QTP/UFT and the various frameworks in Quick Test Professional/ UFT.
- Fair Hands-on experience using XPath functions and Page Object Model (POM).
- Working experience XPath, Firebug, FirePath, Log4j, Maven, JMeter and TEST NG annotations.
- Hands on Experience in using project management tools such as MAVEN and configuration management tools such as SVN and GIT.
- Using Cucumber developed BDD and TDD script and wrote step definition for Gherkin based features.
- Experience in defect tracking tools like JIRA, and HP Quality center.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range.
- Experience on Groovy Scripts for Web Service API Testing.
- Involved in Manual and Automated Testing of applications on Windows and UNIX Environment.
- Expertise in writingSQL Queries, PL/SQLstored procedures for databases like Oracle,MySQL.
- Involved in creating theScenarios forsingle and multi-user test. Expertise inData driven testing, Back-End testing.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Automation Testing Tools: Selenium WebDriver/RC/Grid/IDE, JUnit, JMeter
Languages/Frameworks: Java, JSP, C/C++, API, Test NG, SQL, Cucumber, Gherkin
Test Management Tools: Quality Center/ALM
Build & CI Tools: ANT, Maven, Jenkins, Sauce labs
Defect Tracking Tools: Quality Center/Test Director, JIRA, Bugzilla, Clear Quest
Web Technologies: HTML, CSS, Java Script, XML, Xpath
Methodologies: Waterfall, Agile/Scrum, SDLC, STLC, TDD
Databases: Oracle, MySQL, SQL Server
Version Controls: GIT, SVN
Miscellaneous Tools: MS Office Suite, IE/Firefox/Chrome/Safari, Firebug, Firepath
Operating Systems: Windows, Mac OS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Meriden, CT
Selenium Automation Engineer
Responsibilities:
- Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium WebDriver, TestNG.
- Created Test plans, Test Scenarios, Test Cases and Test Scripts corresponding to the requirements in order to maximize verification coverage of system variables.
- Involved in Agile (Scrum Process) methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
- Reviewed the automation scripts and created Continuous Integration Jobs in Jenkins.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Worked with the Web programming language HTML, CSS, XML and selected web element by using Firebug and Fire Path.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Created Requirement Traceability Matrix (RTM) for tracking and ensuring all test requirements have been tested.
- Prepared Test Plan Document and created Test Cases and uploaded in Quality Center.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Developed automated scripts using Quick Test Professional (QTP) to perform Regression tests.
- Performed GUI, Acceptance Testing (UAT), Functional Testing, Smoke Testing, Regression Testing, End-to-End (E2E) testing, API Testing.
- Create a POC with limited number of test cases usingSelenium IDE,Selenium Web driver.
- Validated the data in the database by using SQL queries.
- Responsible for the Team performance, and preparing & submitting the graphs and metrics to the higher management.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SoapUI, HTML, XML, JavaScript, SVN, TDD, Agile, Quality Center, SQL, Oracle, Web Services/API, Windows.
Confidential, Houston, TX
QA Automation Engineer
Responsibilities:
- Participated in sprint planning, execution, testing and releases in Agile Methodology, perform test estimates for the project and identify test scenarios.
- The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Responsible for development and implementation of Automation Framework using Selenium Web driver and Java platform, design patterns and approaches.
- Automation project setup and deployment in Jenkins through Microsoft Team foundation server and TFS for continuous Integration and continuous Deployment.
- Manage multiple builds and patch releases as per the project proceedings.
- Used Apache POI to extract test data from external Excel files, used JIRA for defect tracking.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, testing using Selenium WebDriver, TestNG
- Java (Eclipse IDE) and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Involved in testing alerts and pop-ups using Selenium WebDriver.Works on Mainframes for data and content validation.
- Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android/IOS platforms.
- Tested RESTFUL and SOAP web services using different assertions like HTTP assertion, Security assertions, and XPATH assertions in SoapUI.
- Documents and tracks defects using Microsoft Team foundation server.
- Conducted backend testing using SQL queries to validate data for database and used SQL queries for retrieving data from database for executing user specific test cases.
- Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed Confidential the same time.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Performs manual and automated testing of web services using SoapUI.
Environment: Java, Selenium WebDriver, Selenium Grid, Eclipse (IDE), HTML, CSS, JavaScript, Quality Center, Windows, Agile environment, Soap UI, Jenkins, Jira, Cucumber, Appium, Oracle, SQL Server, TFS.
Confidential, Los Angeles, CA
Automation Specialist
Responsibilities:
- Analyzed business requirements, functional requirements, use cases and provided feedback for clear understanding of each requirement.
- Performed testing of software web/ mobile applications including Functional, Integration and Regression testing.
- Worked closely with Agile Scrum team to ensure product testability while running E2E Regression tests in Selenium WebDriver using TestNG and maintained test environments used for white box testing during new product releases.
- Creating, reviewing and updating the repository on a time-to-time basis and storing the data in GIT repository, Responsible for API Testing using Java and TestNG.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java. Converted QTP scripts into Selenium scripts.
- Configured and Installed Selenium, TestNG, Maven and Jenkins for Continuous build cycles, Responsible for Fixing bugs in JavaScript, HTML, CSS.
- Involved in functional testing to execute Test cases using QTP/UFT as part of Regression Testing.
- Responsible for JMeter script development including HTTP/ HTML and JDBC for assigned project.
- Responsible for End-To-End (E2E) testing of Core Banking application and manage testing team for functional and regression testing.
- Involved in functional testing, Integration testing, User Acceptance Testing (UAT), and Regression testing.
- Created test scripts using Groovy script to automate web services in SOAP UI.
- Verified WSDL files, asserting the files using various In-build assertions, performed Data Driven testing, in SOAP UI.
- Involved in Agile (Scrum Process) methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
- Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, JMeter, Log4j, SoapUI, HTML, XML, JavaScript, Git, Agile, Quality Center, SQL, Oracle, Windows.
Confidential, Pasadena, CA
QA Engineer
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed automation test scripts using Selenium RC/IDE and Java.
- Created the JUnit test cases for the different web applications using Eclipse IDE.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performing REST API testing in JSON format using SOAP UI tool. Performed Manual Testing to check the functionality.
- Used XPATH and CSS Selectors for identifying the properties of dynamic objects.
- Intensively analyzed the test results and bugs are tracked and reported with the detailed status of the bug with HP ALM/Quality center (QC).
- Used SQL Server and Excel files to achieve data driver framework. Performed Database queries for Back-End testing using tools like oracle SQL developer.
- Involved in Java coding extensively for Data Driven framework and Keyword Driven Framework with Selenium.
- Implemented Page Object Model (POM) and Data Driven Framework.
- Using Mainframe, we fetch the company data to Test and Validate, and also checking migrating client's data to our application data.
- Verified payroll registration process pages and customized payroll pages for user acceptance testing.
- Extended data driven framework and developed re-usable functions across the application.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Developed ETL test scripts based on technical specifications/Data design documents and Source to Target mappings.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in ANT configuration for running servers and scripts after the build.
- Good exposure in using SQL commands extensively to query the database.
- Used GIT as code repository and Code Collaborator to manage code reviews.
Environment: Java, Selenium RC/IDE, Eclipse, JUnit, ANT, REST API, Internet Explorer, Google Chrome, Firefox, GitHub, Agile, Quality Center, MS SQL Server, Windows and UNIX.
Confidential, Hartford, CT
QA Tester/ SDET
Responsibilities:
- Responsible for creating test plans, test cases, test scenarios and mapping business requirements to test cases.
- Designed the test cases and developed test scripts using Java and Selenium RC/IDE.
- Developed automation framework for Selenium RC in Modular Framework model.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Developed Automation scripts for new enhancements using Selenium RC and JUnit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Performed set up and Build Verification Testing (BVT) with each Build.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked closely with Test Leads during the Software Testing Life Cycle (STLC) and ensured full test coverage of the assigned test cases.
- Performed SOA testing for Payments API's using SoapUI and Java framework for Web Services testing.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- Wrote and executed SQL and PL/SQL to do the backend testing.
- Preformed Backend testing for data validation using complex SQL queries by joining multiple tables.
- Responsible for updating and maintaining the Quality Center for reporting and logging the defects found during functional and regression testing and follow up the bug life cycle.
Environment: Java, Selenium RC/IDE, Eclipse, Junit, ANT, SoapUI, Internet Explorer, Mozilla Firefox, Quality center, GIT, SQL, PL/SQL, Oracle, Windows and UNIX.
Confidential, Los Angeles, CA
Java Automation Tester
Responsibilities:
- Extensively involved in analyzing Business Requirements, created Testing strategies, Testing plans and prepared Test Cases for the Application under Test.
- Designed the test cases and developed test scripts using Java and Selenium RC/IDE.
- Developed automation framework for Selenium RC in Modular Framework model.
- Involved in Test Plan, Test Cases and executed various test scripts using Functional Testing.
- Developed ANT build scripts to run sanity Test scripts developed in Selenium RC.
- Used Quality center for defect tracking and reporting bug.
- Created Requirement Traceability Matrix (RTM) to analyze changes and identify the areas of application for Regression Testing.
- Executed Test Cases, logged defects, developed Test Defect Reports and Escalated issues.
- Used Junit framework for test cases performed Black Box and Unit Testing.
- Responsible for architecting the testing Framework using Selenium and other different type of API.
- Involved in providing the efficient locators strategy like XPath and CSS to run Selenium RC script in stable condition.
- Used Selenium Grid to execute test cases parallel on different target machine.
- Performed Database testing using SQL queries to do the backend testing.
- Responsible for updating and maintaining the Quality Center for reporting and logging the defects found during Functional and Regression testing.
Environment: Java, Selenium RC/IDE, Eclipse, Junit, ANT, SOAP UI, Selenium Grid, Quality Center, SQL, SVN, Bugzilla, Windows and UNIX.
Confidential
Test Engineer
Responsibilities:
- Involved in analyzing the Functional Requirements.
- Designed and Created Test Cases using Test Director.
- Project was developed followingAgileandScrummethodologies.
- Performed checking the user profiles and their login scripts.
- Modified the Test Plan and Test Scripts.
- Checked the basic functionality by Manual testing.
- Involved in examining the severity and priority of the Defects and Test Results Reporting.
- Performed User Acceptance Testing (UAT), interacted with users for execution of test cases in UAT.
- Performed Functional, Integration, and Regression Testing under various browsers.
- Verified the data from backend by running the SQL and PL/SQL Queries.
- Reported various defects in user-friendly format using Quality Center as a test management tool and defect-tracking tool.
Environment: Java, J2EE, JSP, Servlets, Manual Testing, Quality Center, SQL, HTML, JavaScript, Oracle, SDLC, Windows.