Senior Qa Automation Engineer Resume
Washington, DC
SUMMARY:
- Software Development Engineer in Test with over 8 years of IT experience in Software Quality Assurance (Automated and Manual) of Web based, Client - Server based applications, BDD, API testing, Mobile Testing, UI Testing and Skilled in various testing technologies like JAVA, Selenium, Cucumber, SoapUI, TestNG, Protractor and Appium and current QA methodologies. Diversified experience in Automation and Manual testing serving various domains such as Banking, Finance, Healthcare and Retail
- Expertise in Manual and Automation Testing of Client/Server, Mobile, Web-based and Cloud (AWS) applications.
- Excellent knowledge and implementation skills in complete Software Development Life Cycle ( SDLC ) and Software Testing Life Cycle ( STLC )
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentation and converting them into Test Scenarios.
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Retrospective
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Protractor, Jasmine, Maven, ANT, Jenkins, tools.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Hybrid, Keyword and Data Driven Frameworks).
- Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, String, Exception handling, Multithreading, etc. and experience in Groovy and JavaScript.
- Worked in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web Services (AWS)
- Expert in developing Behaviour Driven Development (BDD/TDD/ATDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports
- Experience in installation and Administration of version control systems like GIT (Distributed Version Control), GitHub, SVN Version Control
- Experience in automating Mobile applications using Appium.
- Automated AngularJS applications using Protractor, Jasmine (spec, config files)
- Working with Unit Test Frameworks like TestNG, Junit, and Jasmine.
- Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.
- Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAPUI/Ready API and selenium.
- Automated Web Services by writing Groovy scripts and used assertions for data validation and performed data driven for validating different endpoints.
- Hands on Experience on maintaining Clustered / High Availability Architecture.
- Have knowledge on various CLOUD supported authentication systems namely DB, LDAP and SSO.
- Expertise in HTML, CSS, HTTP, JavaScript, XML, AJAX, AngularJS and jQuery.
- Worked with Eclipse, Jxl, Apache POI, Log4J, ANT, HTTP client and Maven.
- Experienced using tools like Fire Path, Firebug, and UI Automator Viewer for finding elements locator and good knowledge in writing the absolute and relative XPATH manually on need basis
- Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in PL/SQL
- Worked with Selenium Grid/ Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel
- Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web Based Applications.
- Expertise in using various defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla, and HP ALM.
- Experience in writing good quality object-oriented code for testing purposes by following industry standard java coding standards
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Quality oriented mind set up with Test to Break Attitude and Tactful & Diplomatic Behaviour
- Good understanding of Core Java and Object Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
- Built a Software Development Engineer in Test (SDET) team from the ground up, hired, trained and managed the team to excellence.
- Laid out project and various FACETS of the whole SDLC (Business docs, development tasks and test assets) for modular iterative sprints within versionone.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, Hybrid, Object repository, Page Object Model (POM).
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as name, ID, Link Text, CSS Selector and XPath.
- Experienced using web debugging tool like Fire Path and Firebug to locate web elements.
- Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
- Experience in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
- Experience in automation testing using Selenium WebDriver/RC/IDE/Grid, JUnit/ TestNG, ANT, Maven and Jenkins.
- Expertise in Web Services testing, Rest APIs using Soap UI tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Experience & Knowledge in SOA design, implementation, testing and monitoring.
- Worked on Cucumber with Java & Developed Test Scripts to implement Test Cases, Test Scenarios, behavioural features and step definitions for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber.
- Installed and configured many versions of HP - ALM/QC/PC/QTP/Site Scope, TD, QA Automation servers.
- Efficient in the use of HP ALM/QC Microsoft TFS, JIRA for Test Planning, Test Design, Test Execution, Bug Tracking and Test Evaluation.
- Participated in the Performance testing meetings to gather the Performance testing requirement and to set up the Performance testing benchmark.
- Applied Load Testing using JMeter and implemented 3-tier web application capable of handling 10,000 Users, 10,000 Hosts and 100,000 billing records
- Proficiency in backend database by writing SQL queries to perform data driven tests to validate the completeness, integrity and accuracy of GUI Test results.
- Working Knowledge on 21 CFR 101 Food Labeling Federal Guidelines, 21 CFR 111 Dietary Supplements, 21 CFR 114 Acidified Food Processes.
- Involved in all phases of STLC like Estimations, kick off meetings, Review with client for Scope, Timelines, Test Design, Peer review, Test Execution, defect analysis, RCA, peer reviews, Triage calls, Project meetings and preparing Metrics.
- Well organized, detail-oriented professional with good communication, interpersonal skills and a committed team player.
- Expertise in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
- Developed Test Plans, Test Scripts, Test Designs, Test Cases, RTM (Requirement Traceability Matrix), Requirement Analysis Document, Technical Design Document, Test closure reports and Test scenarios for Manual Testing and Automation Testing.
- Hands on experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Retesting, Unit Testing, Integration testing, GUI testing, System Testing, Reports Testing, User Acceptance Testing (UAT).
- Expertise in dealing with open source tools like Selenium (IDE, RC, WebDriver and Grid), SoapUI, Cucumber, TestNG, Jira and Eclipse.
- Experienced in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
- Expertise in Design and implementation of Test Frameworks from scratch and practical hands on experience with Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) frameworks.
- Experience in handling multiple windows, Alerts and Pop-ups with Selenium.
- Experienced in using Fire path and Firebug plug-in for identifying all the web elements.
- Experience in testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.
- 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 events, with different Locators (XPath, CSS, id, Link text).
- Experienced in developing test scripts to implement the Test Cases, Scenarios, Steps, Step Definitions and Features for BDD (Behavior Driven Development), TDD (Test Driven Development) and ATDD (Acceptance Test Driven Development) using Cucumber and written step definitions for Gherkin based features.
- Configured application framework using Excel Spreadsheets and processed the spreadsheets using Apache POI.
- Experience in Database/Backend testing using SQL Queries for data design, data validation and data integrity testing using JDBC and with various kinds of JOINS such as Inner Join, Left outer join, Right outer join and Full outer join.
- Implemented Synchronization for Conditional and Unconditional waits using Implicit Wait, Explicit Wait and Fluent Wait.
- Performed Functional Testing on SOAP and RESTful Web Services using SoapUI. Added Assertions to validate the Responses in popular formats such as JSON and XML.
- Experienced in maintaining continuous test integration and automatic build by using Jenkins.
- Performed assertions and parallel testing using TestNG, Maven Surefire plugin.
- Used Protractor, Jasmine, Karma to test Angular 2 web applications using TypeScript and JavaScript.
- Worked on Appium for automating the native mobile applications across the Android and IOS platforms using Emulators and Simulators and performed cloud testing of application using Sauce Labs.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, Bugzilla.
- Expertise in Java Concepts (OOPS, Interfaces, String, Collections). Good experience in Dynamic Handling File System and Exception Handling.
- Generated test logs using Log4j for various log levels.
- Hands on experience in using build and project management tools like MAVEN and Configuration management tools like SVN, GIT and ANT.
- Experienced with Compatibility testing such as testing the web application on different platforms such as Windows, Macintosh etc. Skillful hands on experience on cross browser testing such as IE versions. Safari, Google Chrome etc.
- Experienced in Parallel Execution of Multiple Tests at a time in different environments.
- Proficiency in testing complex software applications including manual testing.
- Flexible and versatile to adapt to any new environment and work on any project and excellent ability to learn new things quickly.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/SCRUM, SDLC, STLC, SDET
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit,, Cucumber, RESTful, SoapUI, Appium, Jasmine, Protractor, Postman
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: C, SQL, JAVA
Markup Languages: HTML, XML
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows, UNIX, LINUX, Mac
Defect Tracking Tools: HP QC/HP ALM, JIRA, Confluence, Bugzilla
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, SVN, Git, Firebug, FirePath, GitHub, Auto IT
Mobile Testing Tools: Jenkins, Perfecto, JIRA, GitHub.
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Senior QA Automation Engineer
Responsibilities:
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Assessed and analyzed Agile user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test Scenarios, Test Cases, Test data, Test reports.
- Created automation using Data Driven Framework with POM to test web application.
- Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigations and Mouse Movements.
- Implemented TestNG automation framework to ascertain that the crucial functions of the application and implemented Regression Test to verify the existing functionality.
- Experience in Drag and Drop, Scroll Down, Synchronization, Double click, Checkboxes using Selenium Web Driver.
- Wrote XPath expressions for identifying dynamic objects and handled Ajax requests using Synchronization.
- Used Actions, AutoIt in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups.
- Worked on TestNG @DataProvider, Parameterization and Data Sets of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Established connectivity between the Java Programming language and a wide range of databases using JDBC.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used JIRA for Defect tracking and project management.
- Wrote test cases to handle Popup windows and Alerts using WebDriver and Alert interface class.
- 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 using Selenium WebDriver, TestNG.
- Took the Applications Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Developed Data Driven framework with the Page Object Model pattern to retrieve test actions, test data from Excel files and SQL Databases.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Used Hybrid, Keyword/ Data Driven framework and extracted data from external Excel les using Apache POI.
- Managed individual sprints user stories and tasks using JIRA as an Agile Management tool.
- Worked on SQL scripts to load data into the tables.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step De nitions in Gherkin Format.
- Managed the framework dependency jars using Maven.
- Involved in developing feature les using Cucumber and Gherkin.
- Maintained the Selenium, Java Automation Code and resources in source controls like Git and Jenkins for improvements and new features.
- Performed Mobile Testing using Appium Test Scripts to test IOS Mobile App of the Company.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Involved in Web services testing using SoapUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFULservice.
- Used GitHub as a source repository system to share code within the o ce.
- Interacted with the development configuration and operations team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings
- Involved in various meetings with Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Worked on Guidewire’s Data hub and Info center solutions for Commercial Lines Transformation.
- Worked on an End to End Guidewire Datahub/Info center implementation of Policy center for Business Owners Property.
- Worked on Guidewire Policy Center to Datahub Data Conversion Effort for Business owners.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and Parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Expertise 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.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
- Involved in developing BDD Framework from Scratch.
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Involved in DevOps Migration/automation processes for Build and Deploy systems.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Experience setting up instances like Elastic Load Balancer in AWS for high availability.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for Services.
- As Test Automation Engineer driving towards the quality and effectiveness of Digital Product EASE Web Platform.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub.
- Utilized Apache POI jar file to read test data from the excel spreadsheets.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in maven to launch specific TestNG suite from Jenkins job
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Used the Groovy language to Verify Web Services Through SOAP UI
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Java, Selenium WebDriver, Jenkins, SoapUI, Soap, Restful HTML, XML, JIRA, Appium, Microsoft, Cucumber, Gherkin, Protractor, SQL, Eclipse, Maven, TestNG, Agile, Git.
Confidential . Group,CA
Automation Engineer - SDET
Responsibilities:
- Worked in the Agile environment with frequently changing requirements and features set. Participated in sprint meetings and story grooming sessions.
- Involved in Document, Implement, Monitor and enforce all processes and procedures for testing is established as per standards defined by the Organization
- Involved in Test planning, Test execution and performed Functionality Testing and Regression Testing.
- Designed Hybrid framework from scratch which is a combination of Data Driven Framework and POM (Page Object Model) Framework. Read the data from excel sheets using Apache POI API.
- Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.
- Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression and Smoke Testing and sends automation build status mails to the team.
- Managed individual sprints user stories and tasks using JIRA as agile management tool.
- BDD (Behavior-Driven Development) is implemented with Cucumber by creating the Feature files with Scenarios in Gherkin format from the user stories and acceptance criteria mentioned in JIRA and executed these feature files with Cucumber runner options and respective step definitions.
- Involved in writing both Manual and Automation Test Cases.
- Responsible for creating and maintaining regression and smoke automation test scripts for the Java based applications using Java, Selenium WebDriver, TestNG, Cucumber, Maven, Eclipse IDE.
- As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.
- Performed Selenium synchronization methods on the application using implicit, explicit and fluent wait methods.
- TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod are used to control tests. Also, used the concept of parameterization using Groups, Parameters, Data Provider tags and TestNG xml.
- Performed Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox using TestNG suites.
- Maintaining the Selenium and Java automation code and resources using GIT for Source Control Management.
- Parallel testing is done with Selenium Grid and performed the cloud based testing using Sauce labs.
- Used SoapUI for testing the web services involved in the project and wrote SoapUI assertions for RESTful web services to test the JSON, XML messages.
- Performed the Mobile Testing for Mobile App of Client using Appium. Used Appium libraries to automate the application on both Android and IOS platforms.
- Performed database testing using SQL for JDBC and verified enterprise data flow.
- Used Log4j as the logging framework to direct logging information into a file during the build execution.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Analyzed the Business Requirements and Developed the Detail Test Plan and Test Strategy.
- Involved in resolving the Technical challenges in efforts estimation and Test Planning.
- Designed Manual and Automated Tests, created Automated test cases, test plans and executed tests using HP ALM, Selenium.
- Involved in writing Automation scripts and executing scripts.
- Created iOS and Android test frameworks based on APPIUM, Cucumber, and JavaScript.
- Developed BDD and TDD script with Cucumber and written step definition using Gherkin based features.
- Involved in Automation Feasibility Study for Web based applications.
- Attended Financial Product training, discussed issues and interacting with customers.
- Hands on experience with Swift Payment Method.
- Configured Selenium, Testing, Maven tool and created selenium automation scripts in java.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Responsible for Testing EASE Web Core as part of Team Sapphire
- Involved in designing and Developing Automated Functional Test suite using Selenium IDE and Web Driver.
- Involved in Functionality, System, Integration, and Regression Test of Web based Reports.
- Wrote and executed automated test cases using HP ALM, Selenium WebDriver Soapui to automate manual testing solutions.
- Performed multiple SOA architecture web services validation using SOAPUI Pro.
- Performed Web Service API testing for UI content verification and validation with business logic XML using SOAPUI & JMeter.
- Performed functional tests using Selenium WebDriver with data driven framework and documented results in a database.
- Performed XML documents testing using XSD schemas.
- Executed and enhanced QTP framework using Scripting by implementing Page Object Model.
- Monitored business applications support requests and responded quickly to resolve support issues related to Fusion Performance Management and Goal Management.
- Performed End to End testing by validating the data using Microsoft Excel.
- Prepared test cases for Navigational testing, Functionality testing and User interface testing.
- Involved in the Defect Review Meetings, build meetings and release meetings to resolve the outstanding issues.
- Prepared Go-No-Go document for project releases.
- Involved in writing the QA Test Results and Evaluation Reports.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Cucumber, Maven, Log4j, Jenkins, Gherkin, Eclipse, Oracle, UNIX, JDBC, GitHub, JIRA, Apache POI, Appium, SoapUI, REST.
Confidential
QA Engineer - SDET
Responsibilities:
- Troubleshooting, Resolving and escalating data related issues and Validating data to improve Data quality.
- Performed Backend testing by validating between source and target by developing SQL scripts and verifying stored procedures.
- Expertise in Bug-reporting and Bug-tracking using the test management tools like Clear Quest, ALM Quality center.
- Wrote required Standard Operating Procedures (SOP's) and Work Instructions (WI) as required by 21 CFR 101 Food Labeling Federal Guidelines, 21 CFR 114 Acidified Food Processes.
- Worked on Issues with migration on development into testing.
- Created Customized report using SOAP UI tool for all the services.
- Tested various types of SOA based services including Web Services (SOAP, REST Services) (XML/JSON).
- Perform backend testing by validating data between source and target by developing SQL scripts, and Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Used Quality Center to run the test scripts and to log and track defects.
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Automated the infrastructure in AWS using web services and Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS ).
- Worked on full-stack web application and services development experience utilizing PHP and MySQL
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Configured Selenium Web Driver, TestNG, Maven tool and created Selenium automation scripts in Java using JUnit prior to agile release.
- As a part of integration testing performed Inventory imports, catalog imports, price and Facet.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
- Developed automation script for mobile native applications (IOS, Android) using Appium, Java.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
- Performed manual testing (Emulators and IOS simulators) & Mobile application Testing using Appium.
- Collaborated with automation team and executed behavioral driven test scripts using cucumber framework.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Experienced in designing customized hybrid Framework (Keyword Driven Data Driven) using Selenium WebDriver, Java, TestNG& apache POI.
- Connected to database to Query the database using SQL for data verification and validation.
- Used Xpath and POM to work with dynamic and static objects in Selenium.
- Configures Maven for JAVA automation Projects and developed Maven Project object model (POM).
- Providing end to end testing services for the Ecommerce web application.
- Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews, Test.
- Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
- Performed GUI functional testing manually for the application.
- 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 Agile and waterfall methodologies, Test Driven Development (TDD)
- Planned, designed, executed and evaluated performance tests of web applications and services and ensured optimal application performance using Loadrunner.
- Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases in Selenium.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Functional and regression testing of .net applications is done using Quick Test Pro (QTP).
- Generated automated scripts using QTP and documented them, created and maintained functional & regression test suites.
- Configured Selenium Web Driver, TestNG, Maven tool and created Selenium automation scripts in java using Testing prior to next quarter release.
- Created and maintained automated test script for API testing using Restful.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
- XML / SOAP using Soapui and Postman tool.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed data-driven testing in Selenium and captured data dynamically from web controls.
- Performed Functional, System and Regression Testing on web and mobile applications at various phases of the Project Life Cycle.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Setup /Installed and Configured Selenium IDE.
- Used Selenium WebDriver API to automate tests.
- Perform browser compatibility testing of application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs and XPATH in Selenium WebDriver.
- Involved in implementing logging and tracking using Jira.
- Developed System Test Plans, Test Cases and Test Scripts based on Business requirements.
- Developed test cases and scripts for GUI testing, functionality testing and regression testing.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind Boundary Value Limitations, Equivalence classes.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
- Used FireBug and FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS-Selector, Link, Partial Link, Attributes and Tags.
- Developing test and defect reports and test scripts in Selenium Environment
- Implemented the selenium synchronization using the implicit and explicit wait methods.
- Responsible for Executing Test cases, Test Procedures and Records Defects.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Implemented test automation for handling Popups windows and Alerts using WebDriver and Alert interface class.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Performed Cross browser testing in different browsers and operating system by using Selenium Grid.
- Tested broken links and inter application links (page redirects to respective URLs) in development, test and production environments.
- Created test reports generated out of TestNG and captured the error screenshots.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Performed testing on web services using SoapUI with XML web services and.
- Involved in Web services testing using SoapUI Tool. Validated SOAP request and response XML. Added assertions to validate the XML in Web services such as SOAP and RESTFUL service.
- Configured Jenkins build job for Continuous Integration and for Regression Testing.
- Found Defects, prepared Defect Reports and Status Reports, Defect tracking using HP Quality Center/ALM.
- 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.
- Participated in walkthroughs and technical reviews all through the testing phase.
Environment: Selenium WebDriver, Selenium IDE, Selenium Grid, HTML, XML, HP Quality Center/ALM, Microsoft Office, SVN, Eclipse, JUnit, ANT, SoapUI, SQL server.
Confidential
Quality Assurance Test Engineer
Responsibilities:
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Analyzing the Business Requirement Document, High level and Low-level design documents.
- Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
- Write Automation scripts using Selenium web driver.
- Automation of functional testing framework for all modules using Selenium Web Driver.
- Preparation of Test scripts using Selenium Web Driver (Automation tool) with java for Functional Test cases.
- Automating the regression & project cases using Selenium.
- Designed Hybrid framework in Selenium and captured data dynamically from web controls.
- Performing Failure Analysis for the regression failed cases using Selenium.
- Organize weekly meetings with Client leads &Onsite manager regarding the Automation status.
- Point of contact for Process related activities like Metrics reporting & Operation clarity.
- Review - Defect prevention plan and Software configuration management plan.
- Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
- Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
- Updating the application down time in Environment Tracker during test execution phase.
- Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-ProductionEnvironment.
- Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and
- Test Metrics in Quality Center.
- Reported bugs in Quality Center with server logs information from Web and DB servers.
- Performed Regression Testing as part of every build.
- Developed SQL Queries for testing various Database validations.
- Responsible for writing automated test cases using QTP/UFT.
- Created and Executed automated test scripts for regression testing using QTP/UFT.
- Test Scenarios preparation using QTP.
- Automation Framework implementation for UFT / QTP.
- Independently creating and executing UFT / QTP scripts.
- Involved in pilot project for automation using Selenium IDE/RC.
- Implemented Selenium using TestNG framework with Java.
- Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
- Served as a coordinator for all testing activities on a project.
- Wrote test cases to handle Alerts on the web page.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators .
- Used Firebug and Firepath for element identification while creating Page Object Repository.
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
- Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver.
- Executed test cases and participated actively in System Integration Testing, and Regression Testing.
- Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
- Created test reports generated out of TestNG and captured the error screenshots.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Found Defects, prepared Defect Reports and Status Reports, Defect tracking using QC.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Used Jenkins tool for continuous integration of the builds.
Environment: Selenium WebDriver, Eclipse, Java, TestNG, QC, Oracle, SQL, Jenkins.
