Sr. Selenium Engineer Resume
Cleveland, OhiO
SUMMARY
- 7+ years of experience in IT with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web - based applications.
- Involved in various stages of Software Development Life Cycle (SDLC) implementing Waterfall, Agile/Scrum methodologies.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, X-Code, Quality Center, Microsoft Test Manager, BDD/CUCUMBER, JMeter, JIRA, SOAP UI and Version One.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Expert in developing Selenium WebDriver test scripts using Java, C#, JavaScript, Ruby and Python.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experienced in using Maven and Ant build tools to manage framework dependency jar files.
- Good experience in Selenium Test Environment setup expert using the entire open source tools.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, Backed end Testing, Black box Testing, Functional Testing, System Testing and Regression Testing.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Strong experience with SOA architecture which include Soap Web Service and Restful Web Service Testing.
- Conducted Mobile testing on iPhone and Android using Appium.
- Extensive experience in all MS Office, MS Windows Operating Systems, designing and implementing web-enabled and enterprise Client/Server applications with various software tools in various architectures.
- Expertise in backend testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Experience in working with version control tools like Git, Team Foundation Server-TFS and Subversion (SVN).
- Defined and track bugs using HP Quality Center (QC) and JIRA.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude and worked with the offshore team as onsite coordinator to provide the update on the daily basis.
- Flexible, multi-tasked, responsible, enthusiastic and project oriented team player with excellent written, verbal, presentation, interpersonal communication and leadership skills to develop creative solutions for challenging client needs.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver, HP Quality Center/ALM, Junit, TestNG, SOAP UI, QTP, Eclipse, Protractor, Fitnesse, Robot Framework, protractor, Linux, shell scripting, Perl, Manual Testing, Appium, JMeter, X-code, Cucumber.
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP.
Defect Tracking Tools: Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), Rational ClearQuest, clear tool.
Languages: C, C++, Java, C#, SQL, PL/SQL, Python, Power shell, UML,VB.Net
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall Methodology.
Browsers: Internet Explorer, Firefox, Chrome & Safari.
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux.
Mobile Testing: Android, iOS.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, Ohio
Sr. Selenium Engineer
Responsibilities:
- Involved in Requirements Gathering, interacted with the end users, understanding the project requirements, work requests and analysis with knowledge sharing sessions.
- Worked in a highly dynamic AGILE/SCRUM environment and participated in scrum and sprint meetings.
- Performed functional testing for detailed test case design and executed tests using TestNG.
- Performed quality assurance using Selenium WebDriver, Java, TestNG.
- Involved in mobile testing by writing java for automation through Selenium Appium.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Created and executed tests on Android simulator and iOS simulator.
- Used Apache POI methods for writing to excel sheets in java.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Used Jenkins to create and run deployment jobs.
- Implemented Soap UI for Web service Testing.
- Used Modular Framework design with Loose Coupling of all the modules.
- Extensive experience in client server and web based application testing including Java API Testing, manual and automated software testing techniques.
- Used Protractor framework to do end-to-end test for Angular JS applications.
- Performed web services testing using RESTful and did lightweight data-interchange using JSON.
- Made software defects reproducible and enter them into bug tracking systems such as Jira and BugZilla.
- Performed functional testing on Patron reports and report generator.
- Very good experience in Accessibility testing used to test the application by different roles so as to test the access to different kinds of users for different modules/links in the application.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Performed stress test on data migration from Titanium to SQL database.
- Performed load testing to expose the defects in application related to buffer overflow, memory leaks and mismanagement of memory.
- Obtained various debug logs from both IOS and android devices by using X-Code.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Very good exposure of testing applications on wide range of Mobile handset of different vendors which includes Sony Erricson, Windows Mobile, HTC, LG, Iphone and many more.
- Partner with development to resolve defects.
- Developed Data Driven Tests using SOAP UI and automated functional testing.
- Used Behavior Driven Development (BDD) framework/Cucumber to write acceptance tests for web application.
- Did performance testing to ascertain how the components of a system are performing in a particular situation.
- Responsible for documenting the Automated Test results using Soap UI.
- Tested large volume databases by using stored procedures.
- Used Git as code repository and Code Collaborator to manage code reviews.
Environment: SOAP UI, Quality Center 10, Java, Selenium, Appium, Apache POI, Jenkins, Oracle, TOAD, UNIX, TestNG, Selenium WebDriver, Jenkins, BDD/Cucumber, Maven, X-Code, MS Office, HTML, Windows XP/Vista, Internet Explorer 6.0, Eclipse, Agile Methodology, Protractor and GIT.
Confidential, Charlotte, NC
Sr. QA Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the Agile/Scrum environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing using Selenium WebDriver, TestNG and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Page Object Model (POM) Automation framework with Java, Selenium WebDriver and Cucumber with java.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed test cases based on the use-cases and the complex business logic defined for each web service or a message.
- Developed automation test scripts for client -server and web based applications using Python.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Conducted Black box and white box testing of iOS and Android applications.
- Used Appium to do cross platform mobile testing.
- Build Automation Framework for AngularJS applications in Protractor.
- Experienced in load and performance testing tool JMeter.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Created DataDriven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed Web Services testing and Validated JSON/XML request/response data using SOAP UI.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Utilized JIRA as defect tracking tool on the project.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
- Used SVN system for versioning automation components - environment files, repositories and function libraries.
Environment: Selenium WebDriver, Jenkins, BDD/Cucumber, java, SOAP UI, Appium, Protractor, JMeter, Ant, POM, TestNG, X-Code, Python, Eclipse, XPATH, Java, HTML, CSS, Agile, SVN, SQL, Android, Oracle, JIRA and Windows.
Confidential, Everett, WA
QA Engineer
Responsibilities:
- Involved in the SDLC of requirement analysis, design and development of the web based application in the fast paced Agile/Scrum methodology.
- Effectively participated in every day Agile/Scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- 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.
- Wrote scripts for testing using C# in Selenium WebDriver by following TestNG framework.
- Responsible in executing Selenium WebDriver test scripts on different browsers and checked for compatibility.
- Provided best practices in Automation testing in Coded UI.
- Performed functional testing for each sprint using Selenium WebDriver.
- Performed cross browser functional testing using Selenium WebDriver.
- Executed positive and negative scenarios.
- Performed Manual testing and Black box testing methods -Functional, Integration, System and Acceptance in mobiles (iOS and Android).
- Involved in Automation of the test cases using Selenium Web Driver, TestNG.
- Worked with developer regarding web service signature and enhanced the framework for all supported web services using Soap UI.
- Created custom JSON/XML Assertors, for validation of SOAP (WSDL) and REST API calls, and Data Banks for storing and analyzing data input/output and error codes.
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data Driven testing.
- Executed Test Cases with respect to Source and Target database tables.
- Written SQL queries in database to validate reports against the database.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Developed, Created Test Suites and Executed manual test cases in Microsoft Test Manager (MTM), Functional, End-to-End, Regression and UAT testing.
- Identified, analyzed, and documented defects utilizing Team Foundation Server (TFS) as defect tracking system.
Environment: C#, Selenium RC, Selenium IDE, Selenium WebDriver, SOAP UI, Coded UI, Firebug, SQL, iOS, Mobile Testing, MTM 2010, Junit, TestNG, Ant, Oracle10g, Windows, Agile and TFS.
Confidential, Los Angeles, CA
QA Analyst
Responsibilities:
- Developed manual and automated test cases to test the functionality of the application.
- Written and implemented the Test Plan, various Test cases and Test Scripts in JavaScript to test various functionalities using the automated tool QTP and also wrote manual Test Cases using Quality Center according to functional documents and requirements.
- Developed automated test scripts from manual test cases for Regression testing based on the requirement documents using Quick Test Professional (QTP).
- Performed Security Testing for Employee login validations.
- Created the Test plans and Traceability Matrix in ALM.
- Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
- Performed Functional testing and Published test summary reports.
- Used SOAP UI assertions and JavaScript for web service automation Testing.
- Tested request and response JSON/XML based web services interfaces using Soap UI.
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Performed end-to-end testing of application and also verified compliance for software quality standards of the organization.
- Performed Business Testing by writing queries to retrieve relevant data using SQL developer from Oracle 10g database.
- Performed automated Regression tests for every modified build.
- Responsible for documenting the Automated Test results using Soap UI and QTP.
- Conducted weekly meetings with the developers and build team.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Defects were Tracked, Reviewed, Analyzed and Compared using Quality Center.
- Participated in Test Case review and Test case sign off meetings.
- Tested in Development, Staging and Production Environments.
Environment: QTP 9, Quality center 9.0, Windows, SOAP UI, SQL queries, Linux, Java, JavaScript, Tomcat, XML, HTML, Oracle 10g.
Confidential, Manhattan, NY
QA Analyst
Responsibilities:
- Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements.
- Used Waterfall Methodology for software development.
- Created C# based scripts for Selenium Web Driver with JUnit as automation frame work.
- Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
- Experience with TOAD for backend data validation.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using Soap UI.
- Developed and executed SQL queries in database to verify the proper insertion, deletion and updates into the database and investigate for solutions using data analysis practices and prepare analysis reports.
- Performed Regression testing on new builds, every modification in the application using Selenium Web Driver.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Developed automation test scripts for client-server and web based applications using C#.
- Involved in creating automation test suites for progression & regression testing in Soap UI. The messaging formats included SOAP over HTTP& REST based clients with XML Payload.
- Involved in Automation of Web Application using QTP.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
- 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: C#, Selenium Web Driver, JUnit, SOAP UI, TDD, QTP 8.2, HTML, XML, REST, SQL, PL/ SQL, Oracle, Quality Center, Windows XP, UNIX.
Confidential
QA Tester
Responsibilities:
- Developed manual and automated test cases to test the functionality of the application.
- Developed automated test scripts from manual test cases for Regression testing based on the requirement documents using Quick Test Professional (QTP).
- Used Waterfall Methodology for software development.
- Extensively interacted with developers, business & management teams to understand the OPM project business requirements and ETL design document specifications.
- Prepared Defect Report as per severity and Priority.
- Design, deliver and execute high quality test cases under direction of a Test Manager.
- Involved in Web Services Testing using SOAP UI.
- Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
- Systems Integration Testing of web based application, time tracking through electronic gadgets (devices and mobiles).
- Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Interacted with developers to follow up on defects and issues.
- Responsible for providing the status updates to the team on daily basis.
- Generated the Test Status Reports from Test Director and regularly presented to QA Team lead and Project team lead.
Environment: JAVA, JSP, WebLogic, HTML, SQL Server 2005, SOAP UI, Windows 2003, Mercury Quality Center 9 and Waterfall model.
