Senior Selenium Tester Resume
Austin, TX
SUMMARY:
- QA Analyst with 7+ years of combined experience in manual testing and automation testing using Selenium with Java on Web based, Client/Server, GUI, Windows and Data Warehouse applications with strong business understanding.
- In depth understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) in Agile and Waterfall environments to ensure Quality Control.
- Strong knowledge in writing Test scenarios, Test cases, Test data, Test procedures, Test reports and Test Matrices by mapping them with the requirements for generating a Requirement Traceability Matrix (RTM).
- Proficient in dealing with open source tools like Selenium IDE, Selenium WebDriver, Selenium Grid and Selenium RC, Eclipse, Cucumber, Junit, TestNG, Maven, LoadRunner.
- Expertise in working with Manual and Automated testing tools such as: SOAP UI, IBM RIT, Clear Quest, ALM.
- Experience in performing various testing methods like UAT, Installation, Smoke Testing, Sanity Testing, Regression Testing, Integration Testing, Black Box Testing, Incident Recovery, Cross Browser and Compatibility Testing.
- Expert in Bug Tracking and Reporting with the Test Director/ HP Quality Center. Well experienced in using Test Management tools such as RALLY, JIRA, Bugzilla, bug reporting tools to track the test progress, execution and deliverables. Hands on experience in using Configuration management tools like SVN, also the build and project management tools like Maven.
- Excellent in using various Spying tools like Firebug and Firepath element as a Firefox add - on for addressing web elements using Locator’s ID, Class name, CSS Selector, Xpath, etc.
- Proficient in authoring requirements Artifacts, Business Requirement Document (BRD), System Requirements Specification Document (SRS), Use-cases, Functional Requirements Document (FRD), Technical Requirements Document (TRD), and Change Requests Planning (CRP).
- Strong knowledge on handling Synchronization with conditional (Implicit, Explicit) and unconditional wait statements.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
- Proficient in mobile testing using Appium on real and virtual devices to execute the mobile automation test scripts.
- Well versed in working with rational tools RFT, RTC.
- Handled special mouse events and keyboard actions like mouse hover, drag and drop, context click using Selenium Actions builder. Worked on handling the Pop-ups Screens, Multiple windows with Selenium.
- Expertise in implementing Maven as a build management tool to manage the required dependencies, plugins and for uniform build systems. Experience working with logging frameworks such as Log4j and Extent loggers, to capture the flow of test cases of an application.
- Performed User Acceptance Testing (UAT) using Gherkin Language to write the acceptance criteria’s such as feature file, Scenarios, outline and performed the step decisions and runner classes using Cucumber.
- Experienced in performing Backend testing by writing SQL queries and running PL/SQL scripts in TOAD.
- Proficient in Cross Browser Testing of applications on Google Chrome, Internet Explorer, Safari and Firefox browsers and Cross Platform testing on Windows, iOS Android.
- Performed manual Functionality Tests of Web pages including HTML Code Check, Browser Compatibility Tests, Browser Page Testing, Application Testing and Internationalization.
- Experienced in working/coordinating the QA efforts with offshore resources as well as preparing and reporting Daily, Weekly and Monthly reports as per the current project standards and processes.
- Flexible and versatile to adapt to new concepts of any environment, very co-operative team player with good inter-personal communication skills, extremely dedicated, Pro-active and willing to assume responsibility with good problem solving and documentation skills.
TECHNICAL SKILLS:
Programming Languages: Java, CSS, HTML, jQuery, Gherkins, XML
Testing Tools: SELENIUM IDE/RC/ Web Driver/ GRID, QTP, JUNIT 3/4, TEST NG, Firebug, FirePath, xpath, Maven, JSON, Jenkins, SVN, JXL, SOAP UI
Bug Tracking Tools: Quality Center, Bugzilla, JIRA, Mantis, CQ, Pivotal tracker, github, Mercury/HP, Rational Clear Quest, Rally, Firebug, LoadRunner
Web Services: SOAP, RestFul, WSDL, SOAP UI
Operating System: Windows, MAC, DOS, Linux/ Unix
Database: Oracle, SQL Server, MS Access, MY SQL
Web Servers: Tomcat, Web Sphere, Web Logic, IIS
Version Control: SVN, GIT, CVS
Scripting Languages: C#, Java Script, Shell Script, VB Script
Browsers: IE, Firefox, Chrome, Safari.
Framework: Keyboard Driven, Data Driven, Hybrid Driven, Page Object Model (POM).
PROFESSIONAL EXPERIENCE:
Senior Selenium Tester
Confidential,Austin,TX
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
- Participated in all phases of the Software Test Life Cycle.
- Involved in the design and development of test plan from the Business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Performed Data Driven Testing using Selenium WebDriver, TestNG functions and JDBC Connections that returns the data from scripts using property and XML files.
- Contributed in creating test cases for Automation Framework that uses Java, Selenium WebDriver and TestNG, on modules like online login, valid username and password, transactions.
- Configured Selenium WebDriver, TestNG and Maven tool and created Selenium automation scripts in Java.
- Used Cucumber for the regression testing and Functional Testing with Selenium as the primary tool for the Test Scenarios, Test Cases and Test conditions identified.
- Parallel Cross-Browser Testing using Selenium Grid and TestNG.
- Used Apache POI to retrieve test data from Excel files.
- Used Actions class of Selenium to handle Mouse hover events.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment. Jenkins Continuous Integration server is used to run these automated test suites.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data contributed for the automation framework.
- Used Firebug and Firepath to validate Xpath Locators to identify elements while creating the Object Repository.
- Prepared test cases for Boundary Value Analysis using Black Box Testing techniques.
- Performed API Testing using SOAP UI Tool.
- Involved in developing the automation scripts for Mobile Native Applications (IOS, Android) using Appium Java.
- Prepared user documentation with screenshots for UAT (User Acceptance Testing).
- Involved in SOAP & REST based web services testing using SOAP UI testing tool.
- Performed Backend testing by writing and executing SQL queries to validate the data is populated in appropriate tables and verify the correctness manually with the front-end values. Also performed data validation testing by writing the SQL queries.
- Interacted with the team members in optimizing the existing testing framework design as a result test case development gets simplified. The Regression Test Suite is automated with the Telerik Test Studio.
- Used ANT/TestNG to build and run the Selenium WebDriver automation framework. Once the script completes, framework is used to send the automated reports over email.
- Performed weekly productive reports and submitted test metrics to the management.
- Co-ordinate with Developers, users and various members of the team daily to discuss and resolve defects as well as their priorities.
- Prepared status summary reports with information about the executed, passed and failed Test Cases and involved in weekly testing and task review meetings.
Environment: Selenium WebDriver, Cucumber, Java, Eclipse, TestNG, Maven, SOAPUI, Jenkins, Firebug, Firepath, Xpath, HTML, CSS, Agile, SQL, SQL Server, Linux and Windows.
Senior Selenium Tester
Confidential, San Antonio, TX
Responsibilities:- Involved in understanding and reviewing the requirements, creating the use cases by documenting all the requirements with each use case number and link the test cases with requirements.
- Followed Agile methodology was part of sprint planning and attended daily stand up meetings.
- Integrated Automation Scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for batch process run of the Script.
- Contributed in Test Planning by writing the Test Scenarios, and other various quality-tracking docs.
- Performed Integration Testing, Black Box Testing, White Box, Sanity, Smoke Testing and Product Testing.
- Using Selenium WebDriver API’s for writing the Junit test suites and test cases for testing the functionality with the Selenium Server.
- Created Requirement Traceability Matrix with certain changes in HP Quality Center.
- Implemented properties files to read the configurations and XPath of the elements in the application for better readability of the code.
- Used JIRA for Bug Tracking, Bug Fixing and Bug Reporting.
- Used Maven, SVN, Selenium RC, Java and Selenium Grid for nightly automation scripts.
- Performed various Cross Browser and Parallel testing on different platforms using Selenium Grid. Executed the test cases using TestNG parameters, data providers, groups and parallel test suites.
- Logged and tracked to verify the resolutions of software and its specification defects. Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
- Found hidden elements using Xpath, CSS and Window classes.
- Developed SQL queries to test the data after executing the transactions like upload processing and check processing in the Batches.
- Created synchronization points in the application to deal with the timing problems.
- Analyzed the user stories based on detail acceptance criteria for the corresponding Sprint.
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework Selenium.
Environment: Selenium RC, WebDriver, Grid, Quality Center, GitHub, Maven, Windows, Agile Methodology, MS Office Tools, Java, Oracle, SQL Server, HTML, XML, UNIX, Xpath, SOAP UI, WSDL, JIRA.
Selenium Tester
Confidential, Irvine, CA
Responsibilities:- Participated in program walkthroughs to understand the User Requirements & have analyzed the Business Requirements Document.
- Created the test strategy document that defines the test environment, phase of testing, entrance and exit criteria into divergent phases of testing and resources required to conduct the effort.
- Developed the Selenium Test Scripts for identifying the test scripts for identified test cases by using Data Driven, Keyboard Driven and Hybrid Framework.
- Setup the automation framework using Selenium Grid to run the test cases in multiple browsers and platforms.
- Involved in preparing the Test plan based on BRD and User Stories.
- Handled special mouse events and selected the options from the drop-down menu using Selenium Actions Builder, mouse hover and synchronizations.
- Designed Test Suite, Test Cases and Test Scenarios for functional modules. Implemented Page Object Model (POM) by creating objects for each page.
- Developed Test Scripts, Test Data as per the business requirements requested by the user and automated them using Selenium and Java.
- Automated the test cases written to perform Regression Testing using Java, Selenium WebDriver 2.0 and Eclipse IDE by integrating TestNG.
- Used ANT for building the WebDriver project by integrating it with Continuous Integration tools Jenkins for running the tests automatically.
- Implemented properties files to read configurations and XPath of elements in the application for better readability of the code.
- Used Bugzilla to document the issues found during the automation process.
- Written and executed SQL queries and Joins, Groups by Clause, having clause etc. to validate the data.
- Along with front-end validation performed the back-end log analysis in UNIX environments to make sure the interfaces yield the correct response to the requests.
- Involved in planning the test execution activities, defect reporting and analyzing test metrics.
Environment: Selenium Grid, WebDriver, 2.0, Java, SQL, Eclipse, UNIX, ANT, TestNG, Xpath, Jenkins, Bugzilla, Web Services.
Selenium QA Tester
Confidential, Watertown, MA
Responsibilities:- Interacted with the Client, Product Owner and Development Team to understand the User Stories and Acceptance Criteria and gathered the Functional and Non-functional requirements for project release.
- Involved in the Requirements Gathering phase and reviewed the Business Requirement Specification (BRS), documentation and participated in the preparation of Test Cases based on Product Backlogs.
- Developing Test plans and Test Scripts by using the Data Driven Framework.
- Implemented automation scripts for Cucumber BDD framework to test the key Business Processes Scenarios.
- Performed Web Services testing using SOAP UI Tool.
- Test execution in SIT and UAT environments and managing the test scripts and test results in JIRA.
- Generating Test and Defect metrics for client manager and release management.
- Developed new Automation Test cases using Selenium WebDriver and TestNG.
- Arrange meetings and work with Dev team and Business Analysts for defect triage.
- Performed functional and regression testing using Selenium 2.0 with Java sing Page Object Model in Junit/TestNG framework and using Continuous Integration Jenkins to ensure the web application is automatically tested with the test scripts.
- Performed Black Box and White Box testing.
- Used HP ALM for test case management, defect tracking and defect reporting.
- Created flow charts based on BRD to meet the Business Requirements.
- Involved in four successful releases of the applications and played a critical role in each success.
- Allocating the work among the testing team both at onsite and offshore and responsible for handling the issues at offshore.
- Performed Database verifications using SQL queries to validate the test data.
- Reported various defects in user-friendly format using Quality Center as a test management tool and defect tracking tool.
Environment: Selenium 2.0, WebDriver, TestNG, Java, ALM, Cucumber, SOAP UI, JIRA, SQL, Windows, Firebug, Web Services.
QA Tester
Confidential
Responsibilities:- Actively involved in writing test plans, test scenarios and test matrix.
- Involved in both Waterfall and Agile methodologies.
- Designed and executed test plan based on the functional requirements.
- Prepared and executed the test cases manually for different modules according to the Technical Specification, and Functional Design with all Use Case or User Story documents.
- Identified the test cases to be automated and performed the data driven testing and GUI Check points using QTP enhanced the overall functionality of the application.
- Developed an enhanced Automated Test Scripts for Functional and Regression Testing.
- Reviewed Test Data, Test execution reports and sent the scripts for UAT.
- Extensively used SQL queries to check the data flow through the Front-end and Back-end to extract the data from the database.
- Tested functionality, GUI and system requirements of the application under test.
- Conducted data integrity testing using SQL commands.
Environment: QTP- Quick Test Professional, Firebug, Java/J2EE, Junit, JavaScript, jQuery, HTML, XML.
QA Test Engineer
Confidential
Responsibilities:- Involved in Planning, Designing, Developing and Executing the Test Scenarios for Manual and Automated Test cases.
- Reviewed System Requirement Specification, Technical Specifications and functional design documents to achieve better understanding of the project.
- Developed automation test scripts using VB Script in QTP.
- Assessed and analyzed user stories by participating in the Sprint planning sessions, Review Sessions & Scrum Meetings and developed Test Scenarios, Test cases, Test data, Test procedures, Test reports.
- Tested user interface and navigation controls of the application using Quick Test Pro.
- Worked with data types, variable and variable declaration, naming convention, constants and assigning values to the variables in VB Scripting under QTP Testing tool.
- Reported bugs through Bugzilla and performing Regression Testing to resolve the Bug fixes.
- Involved in creating the Requirement Traceability Matrix (RTM) to analyze the changes and identify the areas of application to identify the change in application and provide high-level view of the Test cases scenario to the client.
- Attended the project review meetings, daily status calls and walkthroughs with the project managers and leads.
Environment: Junit, Eclipse, VB Script, QTP, RTM, Bugzilla, Quality Center, ANT.
