Java- Selenium Automation Engineer Resume
Cincinnati, OhiO
PROFESSIONAL SUMMARY:
- Over 8+ years of QA experience in Manual/Automation testing of Web, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Having extensive experience in writing and implementation of complex Test plans, design, Development and Execution of Test scripts for system and functional projects.
- Extended experience in system testing, integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, Web Driver, and GRID), Load Runner, Quality Center, and Performance Center.
- Extensively worked on Agile Development and management process.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Experienced in White Box testing by authoring python Codes in Selenium WebDriver.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Created and Maintained Server side Integration Test using Python and Selenium WebDriver.
- Experience in testing native apps on iPhone, Android and iPod devices manually.
- Proficient in working with Interactive Voice Response (IVR) Testing.
- Experience in Back - end testing, data validation, Database testing using SQL queries.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, BugZilla.
- Proficient with BDD and TDD using cucumber.
- Experience in Mobile application testing in agile environment (Mobile/Tablets/Mobile Simulator).
- Performed Manual as well as Automated Testing using Testing tool Selenium WebDriver, Appium.
- Experience in cross platform testing in Solaris, HP-UNIX , Linux, Windows (NT/2000/XP).
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Hands on experience in medical domain as well Worked with providers and Medicare or Medicaid entities to validate Internet portals.
- Proactively identifying areas of obstruction/breakdowns and take steps to rectify the equipments through application of troubleshooting tools in Electrical domain.
- Used Python scripting language to automate few of the test cases most of the test being related to feature ANT.
- Reviewed Requirement Documents, Use Cases and Technical Specification of the IVR Application and created Test Plan, Test Cases, Test Data and Test Scripts for various scenarios of the IVR Application .
- Sound knowledge on Junit, TestNG framework for Unit testing,ofor Project building tool, Jenkins/Hudson for Continuous Integration
- Tested Web and iOS apps (built in JavaScript using Node.js , React , and React-Native ) for new Dwell social platform for modern design and architecture released.
- Configuration Management Tools VB scripting, IBM Rational Clear case, SVN, HARVEST
- Extensive experience in developing .Net framework … applications using C#, MVC 4.0, ASP.NET, ADO.NET, VB.Net, WSDL, Web forms, and AJAX.
- Created and executed automated (Coded UI) scripts in Visual Studio and in TFS Test Manager
- Experience of using testing tools like Quality Center, Microsoft Test Manager (MTM), Visual Studio 2008/2010, Team Foundation Server.
- Experience with test automation tools like Mercury Interactive tools WINRUNNER/ QTP/ Load Runner in heterogeneous platforms.
- Experience in creating and executing very large and complex End-to-End Test Scripts across different application Interfaces both Automated and Manual
- Defined and executed Unit, Functional, Regression, Smoke, GUI and Security manual testing against weekly, milestone, or on-demand (developers) build.
- Extensively worked on different Selenium automation frameworks.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment
- Unique ability to adapt quickly to challenges and changing environment.
TECHNICAL PROFICIENCY:
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Ajax, Java Script, VB Script, TFS, ASP, JSP and Java Servlets, PHP, Jenkins
Languages: C, C#, Core Java, JavaScript, Python, VBScript
Web Servers / Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI, TestNG, Junit, Appium, JMeter, Coded UI, log4j, cucumber, HP LoadRunner, MS - Visio
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix Shell Scripting, Linux and Citrix
Data Access Languages: SQL and PL/SQL.
Database Servers: ORACLE, SQL Server, Sybase and DB2.
GUI / Tools: Eclipse, Jbuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OHIO
Java- Selenium Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed
- Designed, executed and maintained Selenium Web 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 POM Apache POI to read data from Excel files.
- Strong knowledge and understanding of IVR Testing using Empirix Hammer Call Master.
- Involved in automation of Empirix Hammer Scripts and testing and bug fixing in Hammer scripts.
- Excellent knowledge of Functional Testing , Regression Testing, White Box Testing , Black box Testing , Web Services Testing , User Acceptance Testing (UAT) and IVR Automation Testing .
- 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 in JavaScript and run with node
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects
- Used Node . js to run Grunt tasks and build properly the project (compile, minify, concat etc.) • Implement modules into Node JS to integrate with designs and requirements.
- 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 running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python
- Automation of React .js applications using WebdriverIO(Selenium 2.0), Protractor, Nightwatch.js frameworks using JavaScript(ES6). Mocha/Jasmine as automaton test runner and Chai assertion library.
- 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.
- Handled Real Time Data in XML and parsed data on the front end HTML, XML and JAVA as well as PHP .
- 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.
- Experience in automation tools selenium, protractor, load and performance testing tool JMeter and mobile automation testing tool Appium
- Maintained code version using GIT
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Good knowledge on appium Emulators and IOS simulators
- 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.
- Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business
Environment: Selenium WebDriver, Selenium Grid, Mozilla Firefox, Java, JDK, Python, Eclipse Neon, Firebug, Fire path, Selenium IDE, QC, Agile, SQL Server 2012, SQL, Appium Emulators, IOS Simulators, Cucumber, GIT, SOAP, SoapUI, Node.js, Groovy Scripts, React, PHP, JMeter, IVR testing, Empirix Hammer, REST, HTML, Java Script, CSS, JSON, XML, Jenkin, Maven, Protractor, Selenium Java Jar files
Confidential, Dallas, TX
Sr. QA Analyst
Responsibilities:
- Developed and implemented scripts using Selenium and FitNesse for Automating Service Now Application, and PeopleSoft 9.53 Implementation.
- Creating Test Plans, Test Cases and Traceability Matrix for Service Now Testing, and PeopleSoft Implementation.
- Create Test Plans and test requirements document.
- Co-ordinate testing activities for PeopleSoft Implementation.
- Test Automation using Selenium Tools and scheduling a cross-browser testing job using Sauce Labs.
- Following the Agile Project Management methodologies, using Atlassian tools such as JIRA, Zephyr, and Confluence. Focus on BDD, ATDD, TDD, and Performance Testing.
- Understand and analyze Business, Functional, Technical and UI requirements of the project
- Experience with Cross-browser, cross-devices testing.
- Experience with roll-out of the release and Critical issue handling in post-production
- Created reports (daily Status reports and weekly reports) and creating testing metrics as requested by Release Manager
- HP Performance Center for Performance testing using the new AJAX Virtual User Generator (VUGen)
- • Developed presentation layer using HTML5, HTML, JavaScript, CSS, less, JSON, Rest template, JSP, AJAX, Js -renderer, Bootstrap. js , Backbone. js , Marionette. js ,and Node . js in RSA and deploy it using Web Sphere Application Server. • Developed application using Angular. JS and Node . JS connecting to Oracle on the backend. • Worked on Domain driven design(DDD). • Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic. • Implemented a Node . js server to manage authentication
- Identify risks and provide mitigation plan. Escalate issues on timely manner to management
- Ensure Version control and Quality management practices followed by the Client
- Co-ordinate training and documentation for Defect Tracking and Test Cases Management throughout the lifecycle of the project.
- Helped the ETL team with Testing and OBIEE/Data Warehouse testing.
- Demo Sahi Pro, Cucumber, Robot Framework, HP UFT (Quality Center), and HP Performance Center.
- Evaluate best tools for agile test management, automation testing, and performance testing.
Environment: Windows 7, Google Apps, Google Drive, PeopleSoft 9.0, PeopleSoft Test Framework, Atlassian; JIRA, Confluence, Zephyr, Informatica /ETL, Selenium IDE, Selenium Web driver, Firebug, Xpath, CSS, HTML and Java
Confidential, New York City, NY
QA Analyst
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Designed and developed Restful API internally in the company using Python Virtual environments, Flask and Requests.
- Developed automated scripts using Selenium WebDriver and Implemented Frame work using Java.
- Created Confidential Inc, New York, 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.
- Provided best practices in Automation testing in CodedUI.
- Involved in Automation of the test cases using Selenium Web Driver, JUnit and Ant.
- Create JUnit HTML test report for the entire test suite.
- Developed Java based library to read test data from XML & Properties files using JUnit and Selenium.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Test the Developed Python scripts over ATP(Automation Test Contribution Platform)
- Used Ant , SVN, Selenium WebDriver, Jenkins , Java and Selenium Grid to create nightly automation scripts.
- Performed regression testing using QC by modifying and documenting the existing scripts.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Status reporting and test updating in Quality Center.
- Developed Cucumber framework using Selenium WebDriver.
- Used Appium is a HTTP server in react , node.js which creates and handles multiple WebDriver sessions for different platforms like IOS and Android.
- Designed and developed the entire MVC based architecture using JSP, Servlets and EJB
- Automated test cases using Ranorex to elaborate data-driven tests, excluding XML data format, by means of this tool. Created detailed reports with screenshots using Ranorex UI tool.
- Worked on POS QA Testing was involved in setting of QA Test environment with simulated POS test environment. Evaluated and interpreted POS requirements created by external vendors.
- Wrote SQL queries for validating the data mapping and data integrity.
- Involved in status reporting, project meetings and project planning with the team.
Environment: Java, Selenium WebDriver, SoapUI, Jira, Appium, XML, TOAD, Jenkins, ANT builds scripts, Selenium Grid, POS QA Testing, Groovy, SQL queries, MVC, Python, IVR, Node.js, React, Ranorex, Junit HTML test report, PHP, CodedUI, TFS, Oracle 10g and Websphere application server, Unix.
Confidential, Rye Brook, NY
QA Analyst
Responsibilities:
- Developing Test scripts for the Test cases in C# 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 did manual testing
- Used Quality center for defects tracking, error logging and bug reporting
- Created Test Scripts in SoapUI and Restful for Testing Web Services
- Developed and executed test cases for XML using SoapUI Tool.
- Experience in test automation by using open source tools such as Junit, JMeter, Appium.
- Performed Manual cross browser testing to simulate various OS/browser combinations
- Converted Manual Integration tests into automated tests. Used QTP extensively for the purpose of GUI and Functionality testing.
- Worked on Code Igniter MVC framework.
- The messaging formats included SOAP over HTTP& REST based clients with XML Payload.
- Involved in Unit testing, test case development and regression testing using JUnit for web based application.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment : HP QTP, Windows 7, Google Chrome, QTP, Visual Studio 2008, C#, HTML, CSS, Java Script, SQL Server 2008, Waterfall Model, QC, React, MVC, Soap UI, JMeter, XML, ETL, Manual Testing, MS-Office Tools
Confidential, Chicago, IL
QA Automation and Manual Testing Engineer
Responsibilities:
- Run the Automated Regression suite and analyzed results and file bugs
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing SeleniumRC test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Performed functional testing for each sprint using Selenium RC.
- Performed cross browser functional testing using Selenium RC.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Performed Manual testing , Mobile Testing and Black box testing methods -Functional, Integration, System and Acceptance
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, iOS, Mobile Testing, HP Quality Center, Oracle10g and Windows.
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 on 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.
- Used Soap UI Tool for testing Web Services and created Test Scripts in Soap UI
- Executed Test cases for XML using Soap UI Tool
Environment: Manual Testing, Windows XP, MS-Office Tools, Quality Center, Waterfall Model, SQL Server 2005, XML, Visual Studio 2008, C#, HTML, CSS, Java Script, Soap UI