Over 6+ years' experience in Software Development/QA testing (Manual and Automation Testing) processes. Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
Extensive experience in Sanity testing, Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Load testing and stress testing in mobile handsets and web based applications
Diversified experience in Automation and Manual testing serving various domains such as Telecom, HealthCare, and Banking.
Excellent understanding of requirements and creating test cases out of Business Requirement Document and Functional Requirement Document. Strong working knowledge in testing all phases of SDLC and STLC and expertise in Waterfall, V-model, Agile with SCRUM lifecycles.
Played a key role in creating testing tasksin Agile Projects and attended Sprint planning, Scrum Calls, Sprint review meetings.
Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and Selenium Grid on cross browsers.
Experience in developing automation scripts in object oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like JUNIT and TestNG.
Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD.)
Experience in build tools such as Maven, adding dependencies and maintaining pom.xml file.
Experience in building the Scenarios, Features, Step definitions by using the Cucumber API's alongwith Selenium WebDriver to develop BDD framework.
Experienced on Service Oriented Architecture and tested SOAP and Restful Web Services by using tools like SOAPUI and validated the response XML file.
Experience in creating page objects by using Page Object Model, developing reusable library functions in java.
Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and also to configure the Test Framework. Experienced using various TestNG Annotations like BeforeSuite, AfterSuite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.
Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management, Rally, Jira.
Worked on Database/Backend testing and validated the data by writing SQL Queries and experience in working on Oracle and SQL Server databases.
Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills.
Bachelor in Computer Science, Jawaharlal Nehru Technological University, India
Masters in Software Engineering, Jawaharlal Nehru Technological University, India
Preparation: Requirements Analysis, Test Strategy, Creating Test Plan,Test Case Development, Test Environment Setup
Implementation & Execution: Black Box, GUI, Functionality, Unit, Regression, Usability, Smoke, Installation, System, Performance, Load, Stress, Database, UA, Post Deployment
Testing Execution & Closure: Defect management (validate & make assignments), Retesting, Create Test Evaluation Summary Report
Automation Tools: Selenium-Webdriver(Cucumber, Gherkin, Junit,Maven, BDD), Jenkins(CI/CD), CA DevTest(ITKO LISA), LoadRunner
Bank Of America, Jacksonville FL Jan 2017 – Till Date
Selenium QA/ SDET Tester
Involved in various meetings with Business analysts, Leads and developers for Securitization of mortgage loans.
Actively participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
Identified test cases to automate. Automate those test cases using Selenium Web Driver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
Performed automation of test cases for Regression Testing using TestNG and Selenium Functional, Acceptance and Limit validations.
Involved in Develop QA artifacts - Test Plan, Test Scenarios and Test cases based on the user stories as a lead.
Developed Java Script based library to read test data from XML & Properties files using JUnit and Selenium.
Developed BDD with Cucumber and written step definition for Gherkin based features.
Created detailed QA and UAT cases to validate the quality of the application.
Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework. Used complex SQL Queries to perform back-end data base testing.
Designed Hybrid framework in Selenium and captured data dynamically from web controls.
Set up Selenium tools from scratch and configured various other peripherals tools to perform testing of the application. Integrated TestNG with Selenium using Eclipse to generate test execution result.
Raised defects and performed tracking using HP-ALM and reported to developers and test manager.
Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
Maintained and executed Maven build files for running automated tests by adding dependencies.
Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
Reported daily status of data creation and sent weekly status reports. Performed Back-end testing to ensure that the user data was updated in database using SQL. Attended Bug Meetings and also meetings with the QA Leads, Managers and Developers for query resolution.
Ensured the operation of developed and supported resources (websites, applications, media) through routine testing fact checked content on client websites to ensure accuracy.
Compared data between Source (Oracle) to Target (SQL Server) or between any other source to target like Excel files.
Worked within HP QTP/UFT in initiating and creating Automation testing framework in java Script programming language.
Driving the implementation of automated Functional and Regression tests using HP QTP/UFT.
Coordinating with developers in writing Test Plans and formulate Test Cases for automated testing procedures using Selenium and Protractor
Created Test Data using SQL and Wrote SQL queries for back-end testing.
Implemented cross browser and cross platform web testing with selenium grid and selenium.
Used TestNG testing Framework as a test runner with Selenium.
Performed as a lead Reporting daily QA status to the QA Manager.
Environment: Selenium WebDriver, Java, Java Script, Version Control, Agile, JMS, Meter, HP QTP/UFT chef, puppet, Firebug, Firepath, HTML, CSS, SOAPUI, QC, Maven, CI CD, Jenkins, HP ALM, Git, SQL Server, Linux, Firefox.
Genuine Parts, Atlanta GA Aug 2015 - Dec 2016
Selenium Automation QA
Involved in various meetings with Business analysts and developers for Sprint online store. With e-commerce team project.
Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
Have good experience in Preparing the Test Strategy in collaboration with QA Test Management, participated in backlog review/ estimations, sprint reviews, sprint planning, sprint retrospections etc
Involved in the usage of BDD framework with Cucumber Step Definition, Scenarios and Features for UAT testing.
Implementation of ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.
Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format.
Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
Served as coordinator for all testing activities during the project.Designed Test Suite, Test Cases, and Test Scenarios for functional modules.
Implemented Page Object Model (POM) by creating objects for each page.
Extensively used HP Loadrunner for Developing Vuser Scripts
Developed Test Scripts, Test Cases and Test Data as per business requirements and automated them using Selenium.
Automated Web Application Testing using Java Selenium framework in an Agile environment.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
Created automated test scripts using Selenium WebDriver, TestNG, Maven (for dependencies) and used Jenkins to execute these scripts periodically.
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.
Written shell scripts and Python scripts for performing Load tests on applications.
Developed and maintain automation test scripts for client -server and web based applications using Python and other automation tools.
Developed Scripts using Python, Selenium WebDriver combo for user module application.
Performed Functional Testing of the Web services using Soap UI.
Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
Written several UNIX scripts for invoking data reconciliation.
Performed Selenium Synchronization using Explicit & Implicit waits.
Executed test cases relating to mouse even using Actions class to perform required operations.raised in the HP Quality Center/HP ALM for logging, tracking and reporting bugs in the application.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Performed Smoke testing and Ad-hoc testing when required. Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, Defect tracking using JIRA.
Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Logged and tracked to verify the resolutions of software and its specification defects.
Used Appium to run regression tests on mobile app.
Involved in Performing different types of testing including end to end web testing, Database Testing, multi browser testing, mobile testing, Accessibility Testing& UAT
Executed parallel test cases on Android device and on various android emulators.
Developed test plans and test cases for the mobile apps. Hands on experience in mobile application (IOS, Android, and Windows) testing such as functional testing, Compatibility testing, interface testing, operational testing, and Usability testing.
Good experience in testing the native, hybrid, mobile web applications
Created test cases and performed Database testing to check whether the data is being migrated properly.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
Environment: Selenium Web Driver, AGILE, Appium, Cucumber, Unix, Java, Eclipse, TestNG, Maven, Jenkins, SQL, JIRA, SoapUI.
Comcast; Denver,CO Jul 2014 – Aug 2015
Sr. Test Engineer
Worked on developing Automation Test Cases using Core Java, Selenium Web Driver API and cucumber framework to perform Automation Testing
Performed well in End to End Testing activities creating strategy in collaboration with QA Test Management,Involved in preparing Test plan, risk management, monitoring day to day activities, conducting scrum meetings, Creating Test Scenarios, Test cases, Execute Test cases, Report bugs, reviewing the deliverables of testing team, Project Reporting, customer interactions etc.
Responsible for setting up the environment which involves installation of application software, configuration to connect to backend database and Jenkins Job to perform/execute Junit Test Cases on automated daily scheduled basis with email notification of Test Report.
Used Eclipse IDE, Selenium Web Driver API, Junit to develop Automation Test Scripts which are executed in Jenkins environment.
Used Selenium locators like ID, CSS Selector, XPath, Name and Class Name to identify HTML Page Web Elements and send data or perform Events like form submission or button click action from Test Scripts.
Developed Test Scripts which are used to perform switch between multiple windows/popup windows boxes and handle Iframes and waits for Ajax calls of Web Application.
Responsible for submitting build in QA environment and restarting Application Server after deployment and performing Application Cache Refresh by submitting DMLs in backend database and validating the data from UI.
Involved in initial Smoke Testing and providing update to the Team with the Build status.
Worked on Manual and Automation Testing of SOA Middleware environment where the Services and • Used SOAPUI tool to perform Functional and Automation Testing of SOAP/REST Web Services deployed in Application Server.
Responsible for Web Services testing in SOA Environment where heterogeneous applications using different platform and language communicate using XML/JSON data format.
Developed Automation framework for Web Services Testing using SOAPUI Tool. Configured SoapUI project with initial End Points for REST Web Service.
Used features like Data Source to configure and use input data from File like key-value pair properties file, Excel Sheet and validate Response Data against backend RDBMS Oracle.
Used JDBC API to connect to backend database from SoapUI, Developed Reusable components using Java, JDBC, XML Dom Parser and integrated the component with SoapUI tool. Used the API methods in SoapUI and performed automation Testing.
Created input xml, JSON messages and developed parser to parse response data and perform data validation.
Developed reusable Components and imported in SoapUI Tool to perform data validation, worked on integration of SoapUI with backend oracle Database using JDBC.
Responsible for Automating Testing of Web Services using Groovy Scripting and Java.
Created Test Cases for Functional Testing for Frontend Web Application which supports multiple Browsers for Customers/Client side access.
Performed Backend B2B application Testing in Unix environment by processing Spring Batch Applications
Used SQL to retrieve and validate Data in the Backend Database RDBMS.
Worked on Mongo DB for data validation.
Worked on REST APIs which uses input in JSON, XML format and returns the Response in JSON, XML format.
Configured SOAPUI to perform Data/Response validation using Assertions.
Used Eclipse IDE to develop Automation Test Cases using Selenium Web Driver API to automate Web Application Testing
Worked on Cucumber framework to perform Behavior Driven Testing. Responsible for configuring Eclipse plugin for Cucumber framework.
Environment: Java, J2EE, Scrum, Sprint, Agile, SOA, SQL DB2, Oracle, MongoDB, Selenium, Junit, Unix, Windows, HP ALM, JDK, Eclipse Plugin, SOAPUI Pro, Jira, Agile, Restful and SOAP Web Services, XML, Schema, XSD, WSDL
Safeway; San Jose, California Feb 2012– Jul 2014
Coordinated with Project Managers, Development Team, Business Analysts, and End-Users for better quality testing. Worked closely with business team to understand the Requirement Document in creating Test Plan.
Worked with complex test cases involving PAS modules like Underwriting issues and Business rules framework.
Extensively worked on test cases involving validation of data at all levels including field level validators and UI validation.
Performed functional, regression and UFT Testing extensively used Selenium Web driver.
Automated Test cases and Steps by using concepts Overloaded Function, Variable, Array (single and multi-dimensional) and conditional logic to make script more logical and Debug Java Script.
Used J2EE for the implementation of script on Eclipse. TestNG and Junit annotation are using for the implementation.
Maintained Automation scripts and responsible for code check-ins into GitHub
Prepared PL/SQL scripts to verify the database updates, inserts and deletes of the records
Used Java Script to code the test cases in Selenium tool and also process strong knowledge on the same
Used ANT and MAVEN to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email Developed Automation frameworks like Hybrid and BDD.
Implemented BDD framework first time in the organization by writing features files, step definitions and closely worked with the Product owner using cucumber.
Used TestNG Parameter, TestNG.xml and Data Provider (Method and ITest Context.) for parameterization.
Used Selenium automation (TestNG) to different type of browsers to perform Cross Browser Testing.
Created synchronization points in the application to deal with timing problems.
Analyzing and developed test script, test cases and performed Manual and Automation Testing like Positive Testing and Negative Testing.
Knowledge on the Android application development and worked very closely with android developer and performed unit testing and black box testing
Mapped all the Requirements with the Test Cases using Requirement traceability matrix.
Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data driven testing using excel file in Selenium.
Involved in the Quality Assurance Analysis and Testing Information System.
Performed the application compatibility in the Versions of Chrome, Mozilla fire fox, and Safari and Internet Explorer browsers using Selenium.
Defects were tracked, reviewed, analyzed and compared using HP Quality Center/ALM.
Used an Agile model of development life cycle (SCRUM). Used selenium with java, frameworks, design approaches, and various effective implementation techniques.
Data Defined and Manipulate (DDL/DML) using SQL Queries in MYSQL
SQL Queries writing to extract the data and define data to perform E2E testing.
Experienced in Testing Web based applications and also worked in SOAP testing. Json, Rest.
Environment: Selenium Web driver, GitHub, XML, HTML, Jenkins, CSS HP QC/ALM, GUI, Jira, Hybrid framework, Agile, SQL, MYSQL