Sr. Selenium Automation Engineer Resume
Bloomfield, CT
SUMMARY
- 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 in Manual Testing and Automation tools like Selenium WebDriver, LoadRunner, QC, Junit/TestNG, JMeter, JIRA, HP QTP, SOAPUI and Cucumber.
- Hands on experience in developing Selenium IDE/ Webdriver/RC/Grid scripts using Java, JavaScript, C#, Python 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 a QA Automation 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.
- Good understanding on databases like Oracle 10g, MS Sql Server etc.
- 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 of testing defects
- Performed different kinds of testing like Black Box, White Box, GUI, Functionality, Integration, Regression Usability, System and User Acceptance Testing (UAT).
- Good knowledge over Gherkins.
- 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.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/GRID, Mercury QTP, HP Quality Center, JUnit, Cucumber, Firebug, FirePath, TestNG, JXL, SOAPUI, Coded UI, Manual Testing, Appium (Mobile Testing)
Language/ Script: Java, JavaScript, Ruby, VBScript(UFT), C, C#, Python.
Frameworks: Junit, TestNG, TDD, BDD, Mockito, Protractor
Firefox Add-ons: XPath, Firebug
Web development: HTML, VB Scripts, XML, CSS, Flash, JavaScript, Ruby, Perl, Python.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI
BugTracking Tools: HP Quality Center (9, 10, 11.0), BugZilla, Visual Studio TFS (2008, 2010, 2012), JIRA.
Build/ CI Tools: Ant, Maven, Jenkins, Hudson.
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE
Sr. Selenium Automation Engineer
Confidential, Bloomfield, CT
Responsibilities:
- Created POM to store the project data and configured their details using Maven to build the project .
- Automation of test cases using Selenium Web driver, TestNG, Page object Model(POM) .
- We have used Appium emulators and Simulators for testing the application in Mobiles
- Implemented simulator for mobile app testing in IOS using Appium Tool
- 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/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 Web services(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 Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- 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.
- 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.
- Maintained code version using GIT
- Experienced in load and performance testing tool JMeter and HP LoadRunner
- 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: Selenium WebDriver, 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
Sr.Selenium/Mobile Engineer
Confidential, Twinsburg, OH
Responsibilities:
- Involved in creation of automated test cases for testing various web modules.
- Identified test cases to automate the test cases usingSelenium WebDriver, Junit and Java (Eclipse IDE) and Contributed in creation of framework.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver. Involved in Automation of the test cases using Selenium RC, Junit and Ant.
- Created tests with Assertions like Schema Compliance, SOAP, XPath assertions using SOAP UI.
- Involved in testing Web services and XML with tool called SOAP UI. Used this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Used Selenium Web Driver to run test cases in multiple browsers and Platforms.
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects.
- 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.
- Validated Web Service modules using Soap UI tool (Preparing Web Service request and added authentication information in Soap Header.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Cucumber was used for entire regression testing and functional testing with primary tool asSelenium to test Scenarios, test Cases and Test conditions identified.
- Performed regression Testing on various O.S devices and their respective simulators and actively participated in executing the test scripts on Android & IOS.
- Used JIRA for Identifying, logging, tracking and escalating bugs.
- Performed smoke testing in UAT and production environments for deployment verification
- Actively participated in daily scrum and sprint meetings as part of Agile Environment.
Environment: Java, Eclipse, Selenium, Appium, JIRA, ANT, Junit, Cucumber, BDD, Agile, SOAP UI,Mobile Testing.
QA Automation Engineer
Confidential, Hiram, GA
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 inSeleniumWebDriver usingJava programming language
- Developed test scripts to automate process of testing inSeleniumWebDriver
- 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 AutomationTool
- 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 RequiredSelenium support code in Ruby for Cucumber
- Used SVN(Subversion) Version control system to check how the changes are performed in the data.
- Build feature files for Cucumber steps usingATDDframework in Selenium
- Write the step definitions for feature files in java inATDDframework.
- 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 ofautomationbatch 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: SeleniumWeb Driver,SeleniumIDE, Eclipse, JDK,Java, Ruby, Agile, Oracle 10g, SQL, JavaScript, Protractor, JIRA, Cucumber, SVN, SOAP UI, POM, Ant, ATDD, Jenkin, ETL, Appium Emulators, IOS Simulators, Python, XML, CSS, HTML, Firebug, Firepath, Mozilla Firefox,Selenium JavaJar files, JMeter.
Sr Quality Assurance Analyst
Confidential, San Francisco, CA
Responsibilities:
- Developed Test cases using technical and functional requirement specifications of the application.
- Responsible for validating the functionalities of the web services including the offers system and orders using SOAPUI over HTTP.
- Responsible for website user interface and call handling test cases along with agent scripting
- Primarily responsible for over all Functionality Testing, White Box testing, Black box Testing, System testing, and primary point of contact for User Acceptance Testing.
- Involved in Identifying and Creating the Business component & Generic Scripts.
- Involved in Identifying the E2E scenario & Creating the Reusable methods, Generic methods & Page Factory.
- Created test scripts using Web driver.
- Review SWIFT message monitor and ensure the appropriate parties are advised of any rejected transactions for the entire company for the all the Fixed Income and Foreign Exchange products.
- Ensure all items are cleared and addressed for the End of Day batch processing.
- Coordinated with Developers for critical bug fixes and involved to retest issues in a timely fashion.
- Automated highly transactional e - commerce web application using Selenium WebDriver.
- Updated and maintained Quality Center.
- Worked effectively with Developers, AGILE Team, Project Management to achieve Selenium automation high quality.
- Work with engineering services team to run tests in continuous integration environment (Jenkins) and report on results.
- Involved in Complete Software Development Lifecycle Experience (SDLC) from Business Analysis to Development, Testing, Deployment and Documentation.
- UI testing web applications and testing REST services using the following technology: Selenium WebDriver.
- Provided different build reports, Selenium automation reports, Performance testing reports to Senior Management.
- Designing and documenting the test cases in a fast paced environment.
- Involving the framework development.
- Involved in test scripts review.
- Participated in daily stand-ups and scheduled meetings as required.
Environment: JAVA, J2EE, Web logic, TestNG, Java Script, Eclipse IDE, Apache Web Server, Clear Case, Firebug, HP Quality Center, Selenium Web Driver.
QTP Tester
Confidential, Washington, D.C.
Responsibilities:
- Reviewed Project Artifacts, analyzed Requirements, designed the test plan and provided weekly status report that includes testing metrics, test logs and test summary reports.
- Ensured traceability of test cases back to project requirements and Participated in walkthrough of test cases.
- Introduced, developed, documented and periodically update the QA Test Plan, process and Procedures Manual and Objectives.
- Worked with all Agile Development and SCRUM process throughout the entire project.
- Designed the Test Strategy for multiple projects, defect management using JIRA and QC/ ALM.
- Participating in release planning and understating the application capabilities, features and creating user stories based on that.
- Involved in Debugging and Error Handling in Selenium Web Driver automation scripts by reviewing the generated logs and reports while script execution.
- Designing the automation framework n Ruby and identifying end to end regression scenario and automate them using QTP.
- Analysis of log files from SoapUI web service project test run to analyze the failure and report or correct scripts based on the failure analysis.
- Maintain & trouble shoot automation suite using Java, Eclipse.
- Performed the Back - End testing to ensure data consistency on front-end by writing and executing enterprise level complex SQL statements on the Oracle Database using TOAD.
- Experienced in working both of UNIX & Linux environment to analyze log file & to monitor process.
- Test case creation in Ruby according to the user stories and performing regular and regression automation testing.
- Used Quality Centre for test case repository and testing tracking and Identifying automation tool and creating Proof of Concepts (POC) for other application.
- Used Selenium IDE for test automation for record and play back of scripts and performed functionality testing, GUI testing, and regression testing manually.
- Carried out Unit testing, integration testing, conducted backend testing to ensure integrity of data.
- Tracked and communicated project QA status to wide variety of team members internally and externally.
Environment: QTP 11.0, Selenium IDE, SaopUI, Selenium Rally, Ruby, TOAD, POC Monitors, Linux and GUI Testing.
MANUAL TESTER
Confidential
Responsibilities:
- Responsible for gathering Business Requirements, Functional Requirements and Design Documents.
- Performed Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance Testing.
- Wrote manual test cases for smoke, functional, GUI and regression testing.
- Extensively involved in writing and designing templates for the Test Plans and Test cases
- Identified the Test Cases and documented them in Quality Center.
- Worked with the Developers and the Test Lead to verify the Test Cases.
- Designed and Analyzed Test case design document basing on the Functional Requirement Specifications to implement through testing process.
- Analyzed and Developed Test Plan, Test Cases, Test Scripts, Expected Test Results and Test Procedure from functional requirement for different modules in SAP
- Involved in creating the Traceability matrix based on Functional requirement in each module.
- Base - line and Regression tests were scheduled and performed on every Release and build.
- Supported End-to-end testing for downstream systems.
- Creation of Test Data for Member data's according to the scenarios.
- Involved in Task Creation, Task Estimation, Task Distribution, Task Prioritization and Communication among Onsite and Offshore Team Members.
- Regularly followed up with the development team to discuss the defects identified during Testing.
- Involved with Test Coverage Metrics and Defect metrics such as Defect Density, Delivered Defect Density, Defects by Severity, Number of Defects, and Defects per build, Defect Fix Rate, Test Case Utility, Test Effort and various other measurements.
- Interact with end users and investigate issues related to the QA.
- Coordinated user acceptance testing with final users. Prepared end user documentation for the new system
- Used Quality Center to store all testing results, metrics, implemented Test plan Document, created Test Cases, Defect Tracking & Reporting.
- Participated in status meetings to report issues. Communicated with developers through all phases of testing to prioritize bug resolution using Quality Center
- Expertise in generating the daily defect detailed report using Quality Center for the other project stake holders and the project Management
- Maintained bug lists for critical issues using Quality Center.
Environment: Quality Center, SAP, HTML, MS Office, Microsoft Excel, MS Word, Internet Explorer, Microsoft outlook, PowerPoint and Visio
