Java- Selenium Automation Engineer Resume
Statesville, NC
PROFESSIONAL SUMMARY:
- Around 8 Years of experience as a Software Quality Assurance Testing, Manual Testing, Automated Testing in Web, Windows, Server - Client Applications and Databases/ETL in variety of Applications.
- Experienced inManualTestingand Automation tools like Selenium WebDriver, Junit/TestNG, LoadRunner, QC, JMeter, JIRA, HP QTP, SOAPUI and Cucumber.
- Hands on experience in developing Selenium IDE/ Webdriver/RC/Grid scripts using Java, JavaScript, C# Test Frame works using Testing, Ant/ Maven build tools
- Implemented Continuous Integration of automation framework using tools like Jenkins, Hudson etc
- Hands on experience in using Appium Emulators and IOS Simulators For Mobile app Testing
- Extensively worked as aQAAutomation Engineer in Web applications, Client Server Applications
- Excellent understanding of Software Development Life Cycle (SDLC) and its modeling techniques like Waterfall, Agile Methodology.
- Used SVN, GIT, CVS for maintaining code version in the control systems
- Used Soap UI and Restful services for testing Web Services and Protractor for testing AngularJS
- Experienced in working with different front end HTML, CSS, JavaScript, AngularJS and backend programming languages like C, C#, Java, Python and Ruby
- Proficient in using QC, POS, Rally, JIRA, Clear Quest, Bugzilla, MTM, TFS.
- Expertise in Software Development Lifecycle (SDLC) methodologies including Agile and Waterfall.
- Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP,RESTFUL and used Testing Tools for Web Services like SOAPUI, API Testing
- Experienced in load and performance testing tool JMeter and HP Loadrunner.
- Well versed in analyzing Requirements, System Specifications, Use-Cases and Technical specifications
- Good experience in Test Case/Test Scenarios/Test Conditions Creation from Use Case, Test Case Execution, Test Data Preparation, Defect Verification and Management
- Strong Skills in performing various tests such as, Functional, Regression, GUI, Web testing. Proficient in test execution and management oftestingdefects
- Performed different kinds of testing like Black Box, White Box, GUI, Functionality, Integration, Regression Usability, System and User Acceptance Testing (UAT).
- Worked on different frame works like Data Driven, Keyword Driven, Hybrid Driven and also experience in test driven development (TDD), Behavior driven development (BDD), Acceptance Test Driven Development (ATDD) approaches
- Developing Test scripts for the Test cases in VB Script using Quick Test Professional(QTP)
- Worked on data warehousing and decision support system with RDBMS such as Oracle Design and database development SQL, TOAD, PL/SQL
- Strong exposure testing applications on different browsers like IE, Firefox, Chrome on different OS like Windows and Mac
- Team Player and self-starter with Effective, Communication, Interaction, Motivation and organizational skills combined with attention to details and business process improvements. Working under pressure to finish the
TECHNICAL SKILLS:
QA Automation Tools: Selenium Web Driver, Selenium IDE, QTP, Cucumber, Manual Testing, Protractor, BDD, POM, POI, Appium Emulators, IOS Simulators, SVN, TFS, MTM, TestNG
Bug Tracking Tools: Quality Center(9,10,11)ALM, Bugzilla, JIRA
Programming Languages: Java, C#, SQL, Ruby, Python
Databases: SQL Server 2012,2010,2008,2005, Oracle 10g, TOAD, PL/SQL
Project Communication Tools: MS-Office Tools, MS Outlook, Excel Sheets
Web Technologies: HTML, CSS, Java Script, Asp.Net, XML
Operating Systems: Windows 2000/XP/7/8/10, UNIX, Mac
Fire-Fox AddON: Firepath, Firebug, Selenium IDE
Framework Environment: Visual Studio 2012/2008, Eclipse, JDK, TestNG, TDD, BDD, Data Driven, Keyword Driven, Hybrid Driven
Methodologies: Agile(Scrum), Waterfall Model, SDLC
SOA Technologies: Soap UI, SOAP, REST, Webservices
Build / CI Tools: Ant, Maven, Jenkins, Hudson
Browsers: Mozilla Firefox, Google Chrome Web Browser, IE Web Browser
PROFESSIONAL EXPERIENCE:
Confidential, Statesville, NC
Java- Selenium Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed
- Designed, executed and maintainedSeleniumWeb Driver Testing, automated test cases for regression test cases
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium(IDE and Java Web Driver) & created Data Driven framework using JUnit.
- Used Apache POI to read data from Excel files.
- Created POM to store the project data and configured their details using Maven to build the project
- Worked in a Scrum Agile process for delivering the outputs on time
- 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.
- Used Protractor to run end-to-end tests that are written inJavaScriptand run with node
- Used Quality Center/ALM as a repository to record all project testing efforts and to keep track of the defects
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Used SoapUI tool to test SOA based architecture application to test SOAP services and REST API
- Created Test Scripts in SoapUI and Restful for Testing Web Services
- Involved in testing Webservices(SOAP) for XML data with tool called 'SOAP UI' for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Involved in running Seleniumautomationscripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python
- Created XML based test suit and integrated with Jenkins Server to executeautomationscripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Used Protractor which is and End-to-End Framework testing for AngularJS Web Applications
- Performed different types of testing, Functional, Integration, System, and Regression Testing using QTP.
- Automation of test cases using Selenium Web driver, TestNG, Page object Model(POM)
- Maintained code version using GIT
- Experienced in load and performance testing tool JMeter and HP LoadRunner .
- We have used Appium emulators and Simulators for testing the application in Mobiles
- Implemented simulator for mobile app testing in IOS using Appium Tool
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.
- Performed the User Acceptance Testing (UAT)
- Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business
- Used JIRA to manage projects.
Environment: SeleniumWebDriver, Selenium Grid, Mozilla Firefox, Quality Center/ALM, Java, JDK, Python, Eclipse Neon, Firebug, Fire path, Selenium IDE, POM, QC, Agile, SQL Server 2012, HP LoadRunner SQL, Appium Emulators, IOS Simulators, Cucumber, GIT, QTP, SOAP, SOAP UI, REST, HTML, Java Script, CSS, JSON, XML, Jenkin, Maven, Protractor, Selenium Java Jar files, JIRA, JMeter
Confidential, South Portland, ME
QA Automation Engineer
Responsibilities:
- Analyzed business requirement documents and functional requirement documents and was involved in all phases of the project lifecycle
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language
- Developed test scripts to automate process of testing in Selenium WebDriver
- Configured Data driven framework with Apache POI to read and write to Excel file and Created POM to store the project data and configured their details using ANT to build project
- Involved in implementation of entire Testing life cycle. Followed the Agile/Scrum process
- Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the Oracle Database
- Developed User Interface using JavaScript and tested End-to-End Testing using Protractor Automation Tool
- Used TestNG to run multiple test cases in parallel, reported bug issues using JIRA tracking tool
- Developed BDD tests using Cucumber by writing features and Developed Required Selenium support code in Ruby for Cucumber
- Used SVN(Subversion) Version control system to check how the changes are performed in the data
- Tested web service XML using SoapUI tool. Modified end points when we worked on different servers and different versions of Web Services
- For application testing in mobile we used IOS simulator for testing mobile application in IOS
- In our project we have used Appium Tool for Android Testing
- Good knowledge in Python, JAVA, Oracle 10g, JavaScript
- Tested the Performance using JMeter tool
- Used Extraction Transfer Loading Tool for data extraction from the database and tested the extracted data
- Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool and Build Tool Ant
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application
Environment: Selenium Web Driver, Selenium IDE, Eclipse, JDK, Java, Ruby, Agile, Oracle 10g, SQL, JavaScript, Protractor, JIRA, Cucumber, SVN, SOAP UI, POM, Ant, Jenkin, ETL, Appium Emulators, IOS Simulators, Python, XML, CSS, HTML, Firebug, Firepath, Mozilla Firefox, Selenium Java Jar files, JMeter
Confidential, Dallas, TX
QA Manual Testing & Automation Engineer
Responsibilities:
- Involved in different phases of Software Development Life Cycle (SDLC) like requirement gathering, test plan/case creation, developing of testing status report, and defect status report
- DevelopedAutomationframework using Selenium Web Driver
- Used Selenium WebDriver for writing test scripts for regression test coverage
- Used Selenium WebDriver for automating functional testing and to identify various critical points in applications
- Performed Data driven testing using Selenium WebDriver which reads data from property and XML files
- Implemented Agile (Scrum)QAmethodologies
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in C# using Junit prior to agile release.
- Conducted backend testing using SQL queries to validate data for database
- Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests
- Used MTM tool in Visual Studio 2012 to create and organizetest plans andtestcases, executed manualtests and interacted with other team members
- Developed User Interface using JavaScript, JSP and HTML
- Used SOAP UI tool to test XML and Web Services. Wrote adaptors to test / invoke web services.
- Used Bugzilla to track the bugs in the application
- Performed End to End Testing and involved in User Acceptance Testing.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests
Environment: Visual Studio 2012, C#, SQL Server 2008, Selenium WebDriver, Junit, TestNG, Maven, Selenium Chrome Webdriver, Selenium IDE, Agile, TFS, MTM, SOAP UI, JavaScript, XML, HTML, CSS, Bugzilla, MS-Office Tools
Confidential, TN
QA/QTP Engineer
Responsibilities:
- Involved in analyzing system design specifications and developed test plans, test scenarios and test cases to cover overall quality testing
- Responsible for documenting the Automated Test results using QTP and Involved as part ofautomationteam using QTP developed test scripts
- Developed reusable automation test scripts using QTP based on the test cases identified from functional requirements
- Perform bothmanualand automation testing and created various test results to track the testing results
- Black box testing and White box testing was implemented as a testing mythology
- Worked on the Regression Automated Testing and Data driven testing using QTP
- Project is developed using agile methodology
- Developed SQL Queries to retrieve or create test data from different databases.
- Performed Functional Testing using Quality Center/ALM
- Participated to create Test Analysis reports (TAR) and stored them into the Quality Center/ALM
- ConvertedManualIntegration tests into automated tests. Used QTP extensively for the purpose of GUI and Functionality testing
- PerformedManualTesting on the application and written the Test cases
- Worked with users on User Acceptance Testing
Environment: QTP, Java, Eclipse, JDK, Agile, Manual Testing, SQL Server 2008, QC, XML, HTML, CSS, Java Script, MS-Office Tools
Confidential, Rye Brook, NY
QA/QTP Automation Engineer
Responsibilities:
- Developing Test scripts for the Test cases in VBScript using Quick Test Professional (QTP). Used QTP to automate Functional and Regression testing
- Designed Keyword Driven Automation framework to develop scripts using QTP
- Involved in preparing QTP script including parameterization and ran the script for multiple times, using regular expressions etc.Executed Regression test scripts using QTP
- Worked on Waterfall Model Methodology
- Worked on ETL Tool for testing the extracted data from the database
- Wrote and executed SQL queries through QTP and also performedmanualtesting
- Used Quality center for defects tracking, error logging and bug reporting
- PerformedManualcross browser testing to simulate various OS/browser combinations
- ConvertedManualIntegration tests into automated tests. Used QTP extensively for the purpose of GUI and Functionality testing
Environment: Windows 7, Google Chrome, QTP, Visual Studio 2008, VBScript, HTML, CSS, Java Script, SQL Server 2008, Waterfall Model, QC, XML, ETL, Manual Testing, MS-Office Tools
Confidential
Manual Testing Engineer
Responsibilities:
- Performed Manual testing for checking the functionality and executed the Test cases in Quality Center.
- Understanding the requirement specification and preparing test cases for the requirements.
- Manually Tested each and every functionality of the application and written Test cases
- Integrating two units and testing them whether they are executing properly or not manually. Identifying bugs and validating them with no issues
- Performing Unit Testing, Functionality Testing, Regression testing. Preparing the Reports for submitting weekly or monthly status to the manager
- Worked on Waterfall Model Methodology
- Performed Backend testing by writing SQL Queries for different set of Input parameters to ensure the data integrity.
- Used QC for tracking the errors and reporting the bugs
- Reported and assigned the defects to the developer through Quality center.
Environment: Manual Testing, Windows XP, MS-Office Tools, Quality Center, Waterfall Model, SQL Server 2005, XML, Visual Studio 2008, C#, HTML, CSS, Java Script