Qa Selenium Automation Tester Resume
Dallas, TX
SUMMARY
- 8+ years of experience in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile and waterfall environments, expertise in Manual & Automated Software Testing using selenium Web driver, Java and TestNG.
- Expertise in types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Load testing, Performance testing and Functional testing.
- Experience in Software Quality Assurance& Software Testing (manual and automation) of Client/ Server applications, Web applications.
- Good Automation experience using Selenium IDE/ RC/ Grid/ Web Driver, and TestNG frameworks.
- Expertise in designing and maintain automation testing frameworks and creating scripts using Selenium WebDriver tool to cater both function and Non - functional requirements.
- Experience in Story grooming, Sprint Planning, Sprint stand up meeting, Prioritizing the Sprint Backlog, Sprint Retrospective, Sprint release support, Sprint Tracking Peer Reviews and Walkthroughs for analysing the requirements.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Centre, JIRA.
- Expertise in Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Writing Test scripts, testing tools Usage, Defect management, and Prepare Test reports.
- Experience in Manual Testing, defining test cases, developing and maintaining test cases, and documenting all phases of the QA process.
- Expertise in Automation Testing, Page Object Module, Data Driven/ Behavior Driven Framework in Selenium WebDriver - Java.
- Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows and Linux.
- Experience in reviewing and analysing business requirements and writing detailed test plans, scenarios and test cases.
- Good experience on testing web services (SOAP, REST) using SOAP UI Tools.
- Experience working on XPath for handling complex and dynamic elements in Selenium using different methods in XPath such as Contains, Starts - With.
- Extensive experience in writing and implementation of complex test plans, design, development and execution of test scripts for system, integration, user acceptance test (UAT) and regression testing.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and much more.
- Expertise in Selenium automation of web applications using Selenium WebDriver, Selenium Grid, Cucumber, JAVA, TestNG, Maven.
- Implemented Synchronization for Conditional and Un-Conditional waits using Implicit Waits, Explicit Waits and Fluent Wait.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for Regression and Functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Good working experience in maintaining Selenium WebDriver & JAVA automation code and resource in source controls Git, GitHub, over the time for improvements and new features.
- Experience in Web Services testing using SOAPUI tool. Validated request and response SOAP and RESTful Web service calls.
- 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).
- Extensive experience working on Continuous Integration, Continuous Deployment, Continuous Delivery using Jenkins and Build Management using Maven.
- Experience in designing, implementing automation frameworks Keyword Driven framework, Data Driven framework, and Hybrid framework.
- Good familiarity in Using Cucumber developed Features, Scenarios, and Step Definitions for Behaviour Driven Development (BDD).
- Strong knowledge in SQL, Java programming, MS Office application tools
- Proficient in using SQL for developing complex stored procedures, Triggers, Tables, Views, User-Defined Functions, SQL joins Index and query/writing.
- Expertise in documenting defects with the high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, and Bugzilla.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.
TECHNICAL SKILLS
Operating Systems: Microsoft Windows, UNIX, LINUX
Testing Tools: HP ALM, HP Quality Center, Selenium Web Driver, Selenium IDE, Selenium Grid, TestNG, JUnit, SoapUI, Cucumber, Postman, JMeter
Languages: Java, SQL, PL/SQL
MS Office: MS Office Suite
Build Automation Tools: Maven, Ant
SCM Tools: SVN, Git, GitHub
Integration Tools: Jenkins
Web Technologies: HTML, CSS, XPath
Databases: MS SQL Server, Oracle
Defect Tracking Tool: Jira, HP QC, Bugzilla
Methodologies: SDLC-Agile/Scrum, Waterfall, STLC
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
QA Selenium Automation Tester
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Assessed and analysed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
- Performed BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Implemented Hybridautomationtest framework withSeleniumWebDriver, Java, TestNG, Keyword Driven, Data Driven and POM (Page Object Model) Frameworks.
- Used POSTMAN for Back-end testing to test API for development.
- Automated Regression Test cases usingSelenium Web Driver,JenkinsandMaven.
- UsedFirebugandFire Pathplug-ins to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Implemented automation using Selenium WebDriver, JAVA, TestNG, and Maven.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Involved in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Handled the exceptions and used package and collections in java.
- Used Selenium WebDriver to perform cross-platform, cross-browser testing, launched the tests from hub and executed the tests on the nodes.
- Involved in Web Services Testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web Services SOAP and RESTful service.
- Created Maven and Git to create nightlyautomationscript
- Performed continues the integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
- Reviewed design documents & business requirements to learn the function and scope of the application.
- Involved in writing and implementation of the Test Cases.
- Positive & Negative testing, System testing, Regression testing, End to End testing, Functional testing, and Integration testing.
- Involved in Web Services testing using Postman Tool. Validated request and response XML. Added assertions to validate the XML in Web services RESTFUL service.
- Involved in doing manual testing for Mobile applications.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the application
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in the application.
Environment: Windows, Java, Selenium Cross-browser WebDriver, REST, TestNG, Maven, Jenkins, SOAP UI, Postman, Agile, Cucumber, BDD, TDD, ATDD, XML, DOM, GIT, Maven, Firebug, Internet Explorer, Chrome, QA Writing Apache, SQL, Windows.
Confidential, Brownsville, TX
QA Selenium Automation Tester
Responsibilities:
- Participated in daily Scrum meetings, discussed with Business Analysts and Developers about requirement gaps, defects and blocking issues
- Involved in writing Test plan, Test strategy, and Test scenarios to test business requirements.
- Created Test Cases for Functional testing, GUI testing, Regression testing, Back-End and compatibility testing based on the system requirements.
- Reviewed the Test Cases with the Business and the Development teams and provided signoff on the Test Case Document to confirm the correct interpretation of the requirements
- Worked in Drag and Drop, Scroll Down, Synchronization, Double Click, Checkboxes usingSeleniumWeb Driver
- Define, develop, and execute automation Automation using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Performed Functional and System Integration Testing on modifications and enhancements prior to production release on Mobile OS/ Devices (phone, Blackberry, Android) and Web based applications.
- Performed automated and manual testing using the various testing tools.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Participated in Code & Design Reviews and Agile meetings for QA updates, defect status & Test Deliverables.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven
- Created modular approach to create scripts by Functions/ Logics & developed common library functions.
- Performed Backend Testing against Oracle database and by creating/ queries in SQL Joins, Having, etc.
- Performed the build and maven dependencies using Maven build tool.
- Developed new customized fields in HP Quality Centre (QC) projects as per user requirements.
- Actively participated in all phases of Software Testing Life Cycle (STLC).
- Involved in System testing, Integration testing, Functionality testing, Regression testing, End-End testing and User Acceptance testing.
- Selected the Test Cases to be automated and performed functional testing of the front-end usingSeleniumWeb Driver& created Data Driven framework using TestNG.
- Maintained theSelenium& JavaAutomationCode and resources in source controls like GIT for improvements and new feature
- Worked extensively on SoapUI for mocking the back-end web service calls.
- Managed the framework dependency jars using Maven.
- Executed Test cases for both manual and automation to verify actual results against expected results.
- Tested the functionality of individual component, individual module and then end-to end functionality.
- Tested mobile application on various mobile devices: IOS and Android to improve user experience.
- Tested Mobile application using different mobile devices and Android Virtual Device installation.
- Analyzed Test Results identify bugs and reporting to the developers using Jira.
- Responsible for developing Automation Test Scripts for Functional and Regression testing using Selenium WebDriver for the automation project.
- Created test reports generated out of TestNG and captured the error screenshots.
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Created complete solution for continuous integration tool such as Jenkins from code checkout from Git to regression report generation.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium WebDriver.
- Used Application Lifecycle Management (ALM) to prepare/ Manage Requirements Traceability Matrix, Test cases and Reports.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Documenting Defects in Jira and exporting the Defects into Excel documents as reports for presentations to be used by management.
Environment: Agile, Scrum, Selenium WebDriver, TestNG, Git, Java, Android, IOS, Maven, HP Quality Centre, SDLC - Agile/ Scrum, STLC, Cucumber, SQL, Jenkins, Postman, Maven, Git, ALM, Gherkins, Jira.
Confidential, Austin, TX
QA Automation Tester
Responsibilities:
- Analyzed Business Requirement Document and Technical Specifications Document and scripted the test cases.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Followed QA testing automation setup to set up Selenium WebDriver to run automated test scripts.
- Actively involved in SDLC and STLC process and used tools like Selenium RC/ WebDriver, and SOAP UI.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Developed Automation framework using Selenium WebDriver, Eclipse, Java and TestNG Framework
- Utilized TestNG new feature (TestNG Reporting, I Reporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Configured JDBC connections to retrieve data from database and performed back-end testing, database table manipulations of relational database systems by writing complex SQL queries with My SQL.
- Handled Selenium WebDriver features like implicit wait and explicit wait under synchronization.
- Developed test automation scripts using Selenium Grid for regression and performance testing of the various releases of the application.
- Involved in Database Testing using SQL Queries with multiple Databases Oracle, SQL Server and MySQL and also Used SQL queries for performing the Back-End Test execution.
- Developed automated scripts using Selenium WebDriver and Implemented Frame work using Java.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
- Actively worked test case automation using Selenium WebDriver, TestNG and Maven.
- Used Git repository to run the Jenkins job for Continues Integration.
- Implemented automation scripts to validate JSON files, XML tags, XML content, request and response XML for SOAP and RESTFUL Web services and to manipulate the XML file and post the file through API handler
- Worked closely with DevOps team to integrate smoke and sanity tests in CI/CD pipeline, setup build configurations using Jenkins.
- Used Maven build tool to achieve more functionality for build process.
- Involved in locating the objects by XPATH expression, ID, Name, Link, Partial Link, CSS Selector, Attributes and Tags.
- Implemented cross-browser testing in different browsers and operating system by using Selenium Grid.
- Developed and enhanced Data Driven Framework from scratch.
- Used Gherkins Syntax to test behaviors of the Application using Cucumber.
- Performed Cross and Parallel Browser testing on different browsers using selenium grid like Internet Explorer, Chrome and Firefox where multiple states can be executed at the same time.
- Worked on defect management to log defects, track defects, assign defects, test defects and close defects for claims testing and debugging.
- Used JIRA to track bugs and maintained the flow of iterations and stored the flow details of selenium automation in a file using Log4j.
Environment: SDLC, STLC, Java, SoapUI, Selenium WebDriver, Selenium RC, Selenium Grid, Eclipse, TestNG, BDD, TDD, Soap, Rest, Cucumber, Postman, Oracle, SQL Server, MySQL, Jenkins, Git, Maven, SQL, Jira, Xpath, Log4j.
Confidential, Houston, TX
QA Tester
Responsibilities:
- Understanding the requirements (both functional and non-functional) by going through the specifications and inputs from business analysts
- Identifying the test scenarios and writing the test cases by understanding the Software Requirement Specification document
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Involved in validating the Web Services using the SOAP UI.
- Involved in Selenium Automation using Selenium WebDriver, Selenium IDE, Java, TestNG, and Maven.
- Performed Manual Testing process to ensure the quality of the product.
- Analyzed test specifications and converted them into Manual Test Cases.
- Written and executed SQL queries and Joins, Group By clause, having clause etc. to validate the data.
- Prepared daily/ weekly status reports on Test case execution, defects, RTM etc
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver, and TestNG
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Ant on Selenium Grid.
- Performed various types of testing like Usability, Functional, Integration, System, Regression and Acceptance testing, Negative testing, Retesting etc. during different stages of the application development
- Performed Manual Testing for Test cases on each module and logged defects into Quality Centre.
- Created, Updated and Reviewed of Test cases and Test Scenarios.
- Involved in Maven and performed different operations on POM.xml file to gather required dependencies and run numerous test scripts.
- Identified defects and interacted with developers to resolve them and provided full support to the Test team
- Used GitHub as a source repository system to share code within the team.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Performed Regression testing to ensure that changes made to software did not introduce any new bugs.
- Performed End-to-End Testing and involved in User Acceptance Testing.
- Used log4j reports to handle the reporting for info, error, warning, fatal and debug options for log4j reporting
- Conducted Test Scenario walkthrough with Onsite/Offshore development team and with Business.
Environment: Windows, Linux, UAT, Selenium WebDriver, Selenium IDE, Java, Maven, GitHub, HP Quality Centre, SQL, Microsoft Office, Manual Testing, Git, Jenkins, HTML, XPath, Chrome, Firefox, Safari, Log4j.
