Senior Selenium Qa Tester Resume
Rosslyn, VA
SUMMARY:
- Senior QA Analyst with 7+ years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium. Diversified experience in Automation, Manual testing and Business Analysis methodologies, serving various domains such as Finance, E - Commerce, Healthcare and Insurance.
- Good Exposure to Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.
- Developed and maintained Test Plans, Test Cases, Test Procedures and Test Scripts for manual and automated testing.
- Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, Data Provider.
- Cross-Browser and Compatibility Testing to test web applications, working as desired in different browsers and environments.
- Used web-debugging tools like XPath, Firebug and FirePath to locate elements.
- Generated test logs using Log4j for various log levels.
- Hands on experience in creating test frameworks using Selenium WebDriver, Selenium RC, UFT/QTP, Cucumber, TestNG including hands on experience in Java/SQL.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Experience in handling multiple windows, Alerts and Pop-ups with Selenium.
- Experience in testing with handling different methods of Select class for selecting and deselecting, for drop down.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, id, Link text).
- Experience creating user stories in Product backlog and maintaining Sprint backlog.
- Experience in testing Client-server and web applications.
- Excellent experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing etc.
- Experience in Interruption Testing on Mobile Applications using Perfecto Mobile which is a Cloud Based Testing on Android and IOS platforms.
- Knowledge on using Appium to automate the GUI of mobile based Applications.
- Exposure in programming languages and scripts like Java, JavaScript, HTML, CSS and Shell Script.
- Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name).
- Experienced in reading the test data from excel spreadsheet using API and TESTNG Data provider.
- Experience on testing web services (SOAP, REST) using SOAPUI Tools.
- Generated Test Scripts and validating the scripts using Synchronization point.
- Expertise in using Bug tracking Tools Mercury/HP Quality Center, Rational Clear Quest, Bugzilla, Rally and JIRA.
- Experience in Continuous integration tools like Maven, Jenkins and Tortoisesvn Subversion client to manage different versions of the source code.
- Experience in Behavior Driven Development (BDD), Acceptance Test Driven Development (ATDD) using Cucumber, Gherkin.
- Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD in Cucumber.
- Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
- Experience in configuring application framework by processing excels spreadsheets using Apache POI.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
- Experienced with SQL and Oracle, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
- Experience with UAT testing along with data setup, Environment setup and coordination between users, Development, Business Analyst and Product Management teams.
- Experience with build tools like Ant, Maven, GIT and Gradle.
- Capable of prioritizing task, also work with minimal supervision with excellent written and oral communication skills.
- Experience in facilitating and leading testing sessions with end-users of all levels (junior-staff to Senior Management).
TECHNICAL SKILLS:
Automation Tools: Selenium IDE/RC/ Webdriver/Grid, TESTNG, Firepath, Firebug, Cucumber, Maven, Jenkins, QTP, Gherkin, Perfecto Mobile, Appium
Testing Types: Smoke, Sanity, Functional, Integration, Regression, GUI, System, Compatibility, User Acceptance Testing
Operating Systems: Windows, Linux/ Unix
DBMS: Oracle, SQL Server, MS-Access, Toad
Bug Tracking Tools: Quality Center, Bugzilla, JIRA, TFS, Test Director
Testing Methodologies: Agile, Waterfall, V-Model
Other Tools/ Applications: IBM WebSphere v7/v6, Tomcat Apache, SharePoint, VMware, Microsoft Office, Rapid SQL, SoapUI, SOAP, RESTFUL
PROFESSIONAL EXPERIENCE:
Confidential, Rosslyn, VA
Senior Selenium QA Tester
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans.
- Ensure to guide process and technology adoption to assure apt QA testing of User Interfaces application.
- Involved in building automation framework from scratch using Selenium WebDriver, JAVA, Junit, Cucumber and Eclipse.
- Built automation framework in Selenium WebDriver using behavior driven (BDD) approach in Cucumber framework.
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium Webdriver and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Using MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Performed Data driven testing using Selenium WebDriver and Junit functions which reads data properly from XML files.
- Used Apache POI API to read the test data from the excel sheet.
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Developed the test scripts and analyzed the results in various stages of the application including integration, regression, functional and acceptance testing using Selenium.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Involved in Maven configuration for running servers and scripts after the build.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using Junit prior to agile release.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Performed functional testing of SOAP & RESTful Web Services using SOAPUI Tool Used Java/Junit to run Cucumber feature and scenarios and generating report daily basis.
Environment: Selenium Web Driver, JIRA, Jenkins, MAVEN, SVN, Apache-POI, Cucumber, Gherkin, Oracle DB, Eclipse, Firebug, Firepath, SOAPUI, XML, HTML.
Confidential, Cupertino, CASenior Selenium QA Tester
Responsibilities:
- Performing the role of Sr.QA Test Automation engineer in a fast-paced agile team.
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Designed the automated test cases using the Selenium Web Driver inside the Eclipse IDE using Java.
- Giving Demos of new features to Product Owner and Stakeholders at the end of each Sprint.
- Analyzed and selected the test cases for automation of Java Web application
- Performing manual testing of features within each sprint and automate features from previous Sprint.
- Create framework using TestNG and Web driver.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Parameterize the test for multiple sets of data testing.
- Followed Agile Methodology (SCRUM) for this project.
- Arrange test suites to be able to upgrade tests easily in the event any feature changes.
- Write Test plan and test case for the new features.
- Modify the existing test cases based on change in a feature and requirements.
- Using JIRA as a defect tracking tool for Product backlog and reporting bugs.
- Documenting test scenarios and test cases in a test case management system.
- Assisting UAT testers with data setup and execute business scenarios.
- Writing SQL queries to setup/modify test date in Oracle database.
- Performing Web automation in Selenium using JUnit framework and performing Mobile Web Manual testing.
- Tested request and response XML based web services interfaces using SoapUI.
- Performing data setup / testing of Rest services using Advanced Rest Client and Postman.
- Coordinating with Performance team to ensure the app is load tested in every Sprint.
- Conducting retrospective sessions with UAT testers to increase quality of testing.
- Design, developed and implemented Keyword Driven, Data Driven and Hybrid Driven automation testing framework utilizing Java, TestNG and Selenium Web-Driver.
- Used Several TestNG Annotations like @Before Test, @Test to take advantage of test lifecycle.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Executed test cases relating to mouse hover using Actions class and found hidden elements using XPath, CSS and windows classes.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Got opportunity to lead offshore and onsite teams as team lead for 2.5 months.
- Documented test results and testing procedures after every release.
- Review of test scripts prepared by other automation testers using review checklist.
- Preparation of weekly status report.
- Performed the Manual and Interruption Testing on Mobile Applications.
- Performed the Interruption Testing on Mobile Application using Perfecto Mobile which is a Cloud Based Testing on Android and IOS platforms.
Environment: Selenium IDE/ WebDriver, Grid, TestNG, XML, XPath, Maven, Firebug, Firepath, JUnit, Web Services, SOAPUI Pro, Java, JavaScript, Jenkins, GitHub, Cucumber, Perfecto Mobile.
Confidential, Newark, NJSenior Selenium QA Tester
Responsibilities:
- Involved in Requirements review and Design review to provide review comments with respect to testing.
- Developed Test Cases, Test Scripts and Test Scenarios.
- Developed Test Cases Using Quality Centre based on requirements gathered from Functional Specifications and Design documents.
- Involved in manual and automated testing of the applications using Quick Test Pro.
- Automated the test cases using Selenium IDE add on plug-in.
- Created the Traceability matrix between requirements and Test Cases.
- Test the Web Services using SOAPUI.
- Maintained Traceability Matrix to map with defects with test cases and test cases with Functional specs.
- Wrote data driven tests to check how application performs with different sets of data. Closely interacted with the development team to verify defect fixes, and update defect status.
- Worked on Quality Center to design and formulate the test plan, test cases, test procedures based on the requirement documents.
- Used Quality Center for assigning defects to the developer and took the responsibility to get them to a closed status after working with developers and identifying the actual problem.
- Raised defects and performed tracking using JIRA.
- Created automated functional scripts for the report generation module using Selenium RC.
- Developed automation frameworks using Selenium Webdriver.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive, Negative, Regression testing and monitored the behavior of the applications during different phases of testing.
- Tested Web Portals, Web Interfaces and Web applications.
- Performed Parallel, Cross - Browser, multiple platforms Testing using Selenium Grid and TestNG.
- Developed BDD tests using Cucumber by writing features and Developed Required Selenium support code in Java for Cucumber.
- Provided proper feedback to team regarding test cases or scenarios for different scenarios.
- Wrote SQL Queries and SQL Statements to validate database integrity.
- Maintained Metrics participated in weekly status updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Selenium WebDriver, HP Quality Center, ALM, Rational suite, SQL, Oracle, TOAD, XML Spy, SOAP UI, MS Office, JIRA, QTP, Cucumber.
Confidential, Alpharetta, GASelenium QA Tester
Responsibilities:
- Analyzing Test requirement, Business requirement, Application design documents, application interface design documents and high level design documents.
- Raising Queries/Ambiguities for the requirements in QC.
- Creating test cases based on the all the requirement documents.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
- Tested the complete Java based web application.
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using JUnit prior to agile release.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Restful Web Service testing using Http Client Java library.
- Responsible for Test Execution with Functional testing, Regression and End to End.
- Execute test cases and logged defects in QC. Regression testing once bug is fixed.
- Entering the entire defect in HP Quality Center, update the status with onsite and developer’s coordination.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Interacting with all the interfacing groups (ETL team/Dev Team/Automation Team/Performance Testing Team etc.) and also with team lead/onsite coordinators for getting clarifications and updating the status.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Prepare daily Execution status reports, defect analysis, test summary report and Sign off documents.
- Interaction with onsite and Leads for testing issues and test progress reporting.
- Attending defect call and follow up defect for quick resolution.
Environment: Manual Testing, Java, WebDriver, TestNG, Windows 2000, Mercury Quality Center, SQL, UNIX.
Confidential, Reston, VASelenium QA Tester
Responsibilities:
- Developed and maintained Automated test scripts for Regression testing using QTP, including parameterizing QTP Scripts.
- Developed Automation Scripts for Regression using Selenium Webdriver and Java.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Implemented Agile/Scrum methods for testing approach. Recorded and managed defects.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Conducted Cross browser testing in IE and Firefox using Selenium.
- Managed Test results and defects using HP Loadrunner defect tracking tool.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: QTP, Selenium, TestNG, SVN, JIRA, JMeter, SoapUI, Quick Test Pro, Quality Center 9/10, PL/SQL, Agile, HP Loadrunner 9.1, XML, Java, Microsoft Visual studio, Web Services, TFS.
ConfidentialQA Tester
Responsibilities:
- Involved in all phases of SDLC and STLC and gathered requirements from BRD.
- Performed Manual Testing of the application functionality to complete black box testing of the application.
- Used different test scenarios to validate the functionality for the application.
- Creating and generating system test scripts for different test scenarios covering all aspect of project functionality.
- Developed test cases for Functional testing, GUI testing and Usability testing to ensuring the quality of the application.
- Involved in Acceptance testing.
- Performed Regression and Re-Testing following any updates or bug fixes by the development team.
- Used Test Director and Mercury Quality Center for updating the status of all the Test Cases & Test Scripts that are executed during testing process.
- Took part in the team bug review meeting.
- Responsible for logging the defects, keeping track of them and verifying the bugs are the fix.
- Bugs are reported using JIRA and TestDirector.
- Communicated with developers regularly regarding defect resolution.
- Actively involved in writing the traceability matrix for the coverage of all the scenarios.
- Prepared Test case coverage reports for status meeting.
- Took part in status updates, weekly meetings and provided relevant feedback with value added analysis geared towards improving and optimizing testing strategy.
Environment: Manual Testing, java, Windows 2000, Mercury Quality Center and UNIX.
ConfidentialQA Tester
Responsibilities:
- Involved in development of test cases from functional requirements, technical specifications and use cases.
- Executed Manual Test Cases by using positive and negative test scenarios.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Performed module testing, integration testing, system testing and Usability Testing according to the technical specifications.
- Performed Regression testing at various phases of the project development.
- Performed Test Run manually and maintained logs in Test Lab of HP Quality Center.
- Used Test Director and Mercury Quality Center for updating the status of all the Test Cases & Test Scripts that are executed during testing process.
- Involved in re-testing the test cases and closing the defect.
- Participated in peer review with team and developers to review test cases/test scripts.
- Prepared the test documentation using MS Word.
- Participated in Walk through of test plans and test cases.
- Took part in Test Closure Activities and in providing the Test Closure Document to the stakeholders.
Environment: Manual Testing, Mercury Quality Center 10.0, Windows XP, UNIX, Microsoft Tools (Word and Excel).
