NARSI GADE
Email id: *********.***@*****.***
Mobile: 919-***-****
Objective:
Senior QA Analyst/QA Lead with around 16+ years of experience in the field of Software Testing, with expertise in Quality Assurance and Automation Testing. Working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), including Agile/Scrum and Waterfall methodologies.
PROFILE SUMMARY
16+ years of progressive experience in Information Technology, leading Automation and Manual testing teams, focusing on Quality Assurance, Manual Testing, and Automated Testing for Web, Client/Server, and Desktop-based applications.
Proven ability to lead teams and develop comprehensive Test Strategy, including Test Plan, Test Scenarios, Test Scripts, Testing Methodology, and Test Reports
Expertise in Manual and Automation Testing for Client/Server, Mobile, Web-based, API, Jenkins, Azure, AWS DevOps Cloud applications.
Configuration and management of web apps deployments in Azure cloud.
Familiarity with Cloud (Azure) DevOps - Infrastructure and Platform as a service.
Ability to understand Business Requirement Specifications, Functional Specifications, and Design documentations and convert them into Test Scenarios.
Experience in Waterfall and Agile Projects, closely collaborating with Product Owners in Agile and participating in ceremonies like Sprint Planning meetings, Scrum, Backlog grooming, Sprint Review, and Retrospective.
Proficient in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Maven, and Jenkins tools.
Experience in Creating, Modifying, and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Hybrid, Keyword, and Data-Driven Frameworks).
Tested and Automated API’s/Restful Services developed using Java and Rest Assured java libraries.
Familiarity with Unit Test Frameworks like TestNG and Junit. Expertise in Testing REST API using Robot Framework and SOAP UI.
Experience in implementing the Page Object Model (POM) by creating elements for each page object and reusing them in various scripts.
Proficient in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAP UI/Ready API and Selenium.
Skilled in backend Database testing, writing and executing SQL queries, and performing database operations with databases like SQL Server and Oracle.
Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, with knowledge in PL/SQL.
Proficient in using various defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla, ClearQuest, and HP ALM.
Experience in coordinating between Stakeholders and working with an Onsite/Offshore model.
Possesses good communication skills, analytical skills, self-motivation, pro-activity, task orientation, strong team player, and quick learner for new technologies and systems.
TECHNICAL SKILLS:
Testing Tools
Selenium Web driver, Quick Test Professional HP QTP 10.0, UFT, Rest Assured, Postman, JMeter, Load Runner
Methodologies
Agile /Scrum, Waterfall, Software Development Life Cycle (SDLC).
Frameworks
Page Object Model (POM), Keyword Driven, Data Driven, Hybrid, JUnit, N-Unit, TestNG, Test-Driven Development (TDD) / Behavior-Driven Development (BDD) Cucumber.
Test Management / Bug Tracking Tools
HP Quality Center now known as ALM, Test Director, Rally, Bugzilla, JIRA, ClearQuest, Issue Tracker
Code Version Control
SVN (Subversion), GIT, GITHUB
CI/CD
Jenkins, Hudson
Build tools
Maven, Ant
Programming Languages
C, C++, Java, .NET, SQL, VB script
Databases
MS Access, MS SQL Server 2000/2005/ 2008, MSDE, Oracle, My SQL, Mongo DB, Teradata(v13), Netezza, SAP.
Operating System
MS Windows 9x/ 2000/ XP, MS DOS, UNIX
MS Office tools
Outlook, Word, Excel, PowerPoint.
Domain Knowledge
Insurance, Retail, E-Commerce, Banking, Mortgage, and Healthcare
Education:
M Sc CS: Master’s in computer science.
B SC (CSE): Bachelor’s in computer science and Engineering,
Professional Experience:
Client: State OF Louisiana Educational Department LDOE. Seps ’23 - till date.
Role: Automation Tester
Description: State of Louisiana, Louisiana believes in built on the premise that Louisiana students are just as capable as any students in America, and that those closest to children – parents and teachers are best positioned to help students achieve those expectations. Louisiana, educators are committed to ensuring that every child and school has the opportunity to grow and thrive. As a result of this vision, Louisiana has a relentless focus on these four areas. By empowering families with choice and raising the bar for all early childhood programs, Louisiana seeks to have every child prepared to enter and succeed in kindergarten. Quality Providers: Act 3 (2012) called for the establishment of the Louisiana Early Childhood Care and Education Network to unify the state’s early childhood education programs. This statewide network is comprised of 65 local early childhood community networks that include every publicly-funded Pre-K, child care, and Head Start program within the state. Classroom Supports: Early Childhood Community Networks improve family access to high-quality early learning experiences for children and increase support for programs. Lead Agencies: Every Early Childhood Community Network has a lead agency that facilitates the coordinated leadership functions for the community. Lead Agencies coordinate local CLASS™ observations for publicly-funded sites, facilitate the coordinated enrollment process, conduct community meetings, and distribute communication from the Department.
Roles and Responsibilities:
Develop Automation framework and automated tests using Selenium WebDriver using C# with BDD for Continuous regression testing and reducing manual testing using Selenium, N-Unit and Maven.
Design and implement the overall automation testing framework and strategy for projects.
Provide guidance on tools, technologies, and best practices related to test automation. Collaborate with development and testing teams to ensure effective automation coverage and efficient test execution.
Lead and mentor a team of automation testers. Define and enforce coding standards, test automation guidelines, and quality processes.
Coordinate with stakeholders to prioritize automation efforts and identify suitable test automation tools and frameworks.
Develop and maintain automated test scripts and frameworks using Java. Implement automation solutions for web applications, APIs and databases. Collaborate with manual testers to convert manual test cases into automated scripts and integrate them into the test execution framework.
Design and execute automated test scripts to validate the functionality, performance, and scalability of software applications. Identify, analyze, and report defects using bug tracking systems. Collaborate with cross-functional teams to troubleshoot and resolve issues.
Implement and maintain CI/CD pipelines for automated build, deployment, and testing. Configure and manage CI/CD tools such as Jenkins and Azure DevOps. Integrate automated tests into the CI/CD process to ensure reliable and efficient software delivery.
Managed test cases, defects in JIRA. Use JIRA for updating the status of all the Test Cases & Test Scripts that are executed during the testing process.
Daily Status reports to all the stakeholders and keeps them apprised of any blocking issues.
Environment: Selenium WebDriver, C#, Eclipse, Maven, Jenkins, JSON, BDD Cucumber, MS SQL Server, SQL, JIRA, Manual.
Client: TD Bank – Remote Aug ’22 – Aug ‘23.
Role: SDET
Description: TD Bank, America's Most Convenient Bank, is one of the 10 largest banks in the U.S., providing more than 9 million customers with a full range of retail, small business and commercial banking products and services at approximately 1,100 convenient locations throughout the Northeast, Mid-Atlantic, Metro D.C., the Carolinas and Florida. TD Bank is a software solution designed to manage and enhance the bank's interactions with its customers. Here are some potential features and benefits of a CRM application for a bank. Customer Information Management, Customer Communication, 360-Degree View of Customers, Sales and Lead Management, Customer Service and Support, Analytics and Reporting, and Workflow Automation. A CRM system helps banks collect and organize customer information in a central database. This includes details such as contact information, transaction history, account types, and customer preferences In addition, TD Bank and its subsidiaries offer customized private banking and wealth management services through TD Wealth®, and vehicle financing and dealer commercial services through TD Auto Finance. TD Bank is headquartered in Cherry Hill, N.J. TD Bank, America's Most Convenient Bank, is a member of TD Bank Group and a subsidiary of The Toronto-Dominion Bank of Toronto, Canada, a top 10 financial services company in North America. The Toronto-Dominion Bank trades on the New York and Toronto stock exchanges under the ticker symbol "TD". nCino Commercial Banking is a cloud-based platform designed specifically for commercial and business banking operations, It provides financial institutions with a comprehensive suite of tools and capabilities to manage various aspects of commercial banking, including relationship management, lending, credit analysis, risk assessment and regulatory compliance.
Roles and Responsibilities:
Develop Automation framework and automated tests using Selenium WebDriver using Java for Continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
Design and implement the overall automation testing framework and strategy for projects.
Provide guidance on tools, technologies, and best practices related to test automation. Collaborate with development and testing teams to ensure effective automation coverage and efficient test execution.
Lead and mentor a team of automation testers. Define and enforce coding standards, test automation guidelines, and quality processes.
Coordinate with stakeholders to prioritize automation efforts and identify suitable test automation tools and frameworks.
Develop and maintain automated test scripts and frameworks using Java. Implement automation solutions for web applications, APIs and databases. Collaborate with manual testers to convert manual test cases into automated scripts and integrate them into the test execution framework.
Design and execute automated test scripts to validate the functionality, performance, and scalability of software applications. Identify, analyze, and report defects using bug tracking systems. Collaborate with cross-functional teams to troubleshoot and resolve issues.
Implement and maintain CI/CD pipelines for automated build, deployment, and testing. Configure and manage CI/CD tools such as Jenkins and Azure DevOps. Integrate automated tests into the CI/CD process to ensure reliable and efficient software delivery.
Collaborate with stakeholders to define test strategies, plans, and acceptance criteria. Perform manual and automated testing activities to ensure the quality of software applications. Analyze test results, identify patterns, and provide feedback to development teams. Contribute to process improvement initiatives and quality assurance best practices.
Managed test cases, defects in JIRA. Use JIRA for updating the status of all the Test Cases & Test Scripts that are executed during the testing process.
Providing estimates for testing effort to senior management for each release and sprint.
Daily Status reports to all the stakeholders and keeps them apprised of any blocking issues.
Attend triage meetings to understand and consider the scope changes for the release during the test execution phase.
Participate in daily standup meeting (Scrum) and Sprint Planning Agile methodology.
Environment: Selenium WebDriver, Java, Eclipse, Maven, Jenkins, REST API, JavaScript, JSON, Postman, BDD Cucumber, MS SQL Server, SQL, JIRA, Manual.
BHG, Bankers Healthcare Group - Remote, Feb’21-Aug’22
Role: QA Lead.
Description: BHG Salesforce provides a range of tools and features to help businesses streamline sales activities, track customer interactions, manage leads and opportunities, and improve overall customer relationship management. It offers a cloud-based platform that can be accessed from anywhere, making it convenient for sales teams to collaborate and manage their tasks effectively. BHG specializes in providing Business Loans, Personal Loans, SBA and Startup Loans. BHG is now with a new name BHG Money, same commitment to service, and still dedicated to helping you accomplish more – professionally and professionally. BNH Money was founded in 2001 to provide financing for the unique needs of professionals. As the company has grown from three to over 1,000 employees, BHG Money has remained committed to providing professionals with better lending experience. Loan size and interest rates vary and are determined by applicant's credit profile and certain other information provided in loan application. Monthly payment is not guaranteed and is only an estimate. BHG bases payment amounts on various factors in addition to applicant income and fico. Your actual rate, APR, terms, and monthly payment could be higher or lower depending upon your credit score, loan amount, loan term, and credit usage, history and other information provided in loan application. Optional fees are not included in the payment estimate. Monthly payment, APR, fees, and other loan details vary by customers’ individual profiles. BHG uses Salesforce, which is a widely known customer relationship management (CRM) platform that companies use to manage their sales, customer interactions, and other business processes.
Roles and Responsibilities:
Design the Test Plan for every Sprint, gather the requirements from the meetings and prepare Test Cases.
Develop Automation framework and automated tests using Selenium WebDriver using Java for Continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
Providing estimates for testing effort to senior management for each release and sprint.
Create functional scenarios for the requirements under test each sprint.
Creating and Developing test scripts for all functional, GUI and data verification for each functionality.
Providing support to the automation team and providing them with business - critical scenarios to automate as well and helping them with regression scenario execution.
Daily Status reports to all the stakeholders and keeps them apprised on any blocking issues.
Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
Follow Agile testing methodology, participated in daily Scrum meetings and tested each Sprint deliverable.
Use JIRA for updating the status of all the Test Cases & Test Scripts that are executed during the testing process.
Attend triage meetings to understand and consider the scope changes for the release during the test execution phase.
Update of weekly and daily status to stakeholders and co coordinating with onsite leads and offshore team.
Participate in daily standup meeting (Scrum) and Sprint Planning Agile methodology.
Create and executes test cases, log and assign defects and keep track of the defect status.
Mentor QA team and help them in their daily job responsibilities.
Providing Production support with quick response time.
Environment: Selenium, Java, REST API, JSON, Postman, Apache Tomcat, Web Logic, MS SQL Server, SQL, JIRA, Salesforce, Azure, Manual.
State Auto Insurance, Columbus, Ohio Feb’19 to Nov’20
Role: QA Lead
Description: Guidewire (Claim center) is a web-based enterprise software application designed to manage the process of reporting, verifying, and making payments on claims against a policy. It manages the claims process from first notice of loss (FNOL) through execution of financial transactions, including the payments and setting of reserves. Claim center functionality includes Group-based ownership of claims and claims sub objects. This allows for assignment of objects to users based on the group they are in, as well as user access to an object based on who owns the object. Claim maturity, which is a set of rules that automatically manage the claim’s maturity level. Particular attention is paid to whether the claim can be paid out or not and whether activities are prevented if the claim is not yet payable. Claim financials, which manages the finances that surround a claim. This includes setting aside money for expected payments(reserves), issuing payments (checks), tracking recovery opportunities, and requiring approval for financial activity more than a given users authority. Portal - Customer Digital Self-Service is a project to create a digital interface that can be used by State Auto customers for the purpose of viewing and obtaining information about a previously reported claim. This system will be accessed through a customer portal and employ Claim Center, Guidewire integrations to provide key claim status information to the customer. The expectation is that this interface is scalable and can be accessed from any electronic device (desktop computer, laptop computer, tablet, or phone). Portal - Customer Digital Self-Service is a project to create a digital interface that can be used by State Auto customers for the purpose of viewing and obtaining information about a previously reported claim.
Roles and Responsibilities:
Design the Test Plan for every Sprint, gather the requirements from the meetings, and prepare Test Cases.
Develop the automation framework from scratch using Selenium WebDriver with Java for Continuous regression testing, reducing manual testing using Selenium, TestNG, and Maven.
Provide estimates for testing effort to senior management for each release and sprint.
Create functional scenarios for the requirements under test each sprint.
Create and develop test scripts for all functional, GUI, and data verification for each functionality.
Developed and maintained automated test scripts using Appium to ensure comprehensive testing of mobile applications across multiple devices and platforms.
Implemented test frameworks and strategies to optimize test execution and improve overall efficiency.
Integrated Appium with continuous integration (CI) tools like Jenkins to automate testing as a part of build process.
Provide support to the automation team by providing them with business-critical scenarios to automate and assisting with regression scenario execution.
Generate daily status reports for all stakeholders and keep them apprised of any blocking issues.
Manage test cases and defects in Quality Center / ALM.
Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
Follow Agile testing methodology, participate in daily Scrum meetings, and test each Sprint deliverable.
Use JIRA for updating the status of all Test Cases & Test Scripts executed during the testing process.
Attend triage meetings to understand and consider scope changes for the release during the test execution phase.
Update weekly and daily status to stakeholders and coordinate with onsite leads and the offshore team.
Participate in daily standup meetings (Scrum) and Sprint Planning using Agile methodology.
Create and execute test cases, log and assign defects, and keep track of the defect status.
Mentor the QA team and assist them with their daily job responsibilities.
Environment: Selenium WebDriver, Java, Eclipse, Maven, Jenkins, REST API, Rest Assured, JavaScript, JSON, BDD Cucumber, Postman, Appium, MS SQL Server, SQL, JIRA, Azure, Manual.
Williams-Sonoma, Inc., San Francisco, CA Nov’15 to May’18
Role: QA Lead
Description:Williams-Sonoma, Inc. (WSI) is a specialty retailer of home furnishings in the United States and Canada. The company was founded in 1957 by Chuck Williams and markets its brands through 3 channels “Retail Stores, Catalos, and the Internet. In addition to the original (primarily cooking oriented) Williams-Sonoma line of business, the business also encompasses: WILLIAMS- SONOMA, Inc. is a multi-channel specialty retailer of high-quality products for the home. Williams-Sonoma, Inc., is an American publicly traded consumer retail company that sells kitchenware and home furnishings. The process starts from SKU’s i.e., Inventory management, Purchase Order maintenance, Sterling Order Management OMS, tracking the orders Warehouse Management System. Testing the mobile applications using Appium in IOS and Android platforms.
Roles and Responsibilities:
Analyzed and reviewed the software requirements, functional specifications, and design documents.
Interacted with the project development team to understand the project requirements and derive the test plan.
Assisted the functional testing team in understanding Sterling OMS functionalities and prepared the test plan accordingly.
Assisted the functional testing team in understanding Sterling OMS functionalities and prepared the test plan accordingly.
Designed the test strategy, test plan, and wrote test cases and test results for Sterling OMS, including unit testing, end-to-end testing, and UAT.
Collaborated with business and technical Subject Matter Experts to validate and verify functional specifications and business end-to-end requirements.
Ensured requirement traceability documents were created and demonstrated appropriate test coverage.
Designed the automation framework from scratch using Selenium WebDriver and Java.
Took responsibility for planning, designing, and building reusable and scalable automation frameworks for various web applications.
Worked with Inventory Management, Order Process Management, and Datawarehouse for the entire project.
Prepared Design documents according to requirements and estimation.
Implemented order management capabilities, such as Ship-to-home, ship-from-store, ship-to-store, pickup in-store, and reverse logistics. Also, gained experience in working closely with customers to influence and guide their decisions.
Prepared upgrade and migration plans, including upgrade of Sterling OMS, DB upgrade, and WebLogic upgrade.
Helped the functional testing team understand Sterling OMS functionalities and prepared test plans accordingly.
Worked with the Business and project team to understand test requirements.
Used Selenium WebDriver APIs for writing TestNG test suites and test cases to test functionality.
Performed extensive regression testing using Selenium WebDriver in TestNG.
Implemented BDD (Behavior-Driven Development) through Cucumber.
Created Feature Files for the Cucumber Automation framework with Cucumber and Selenium WebDriver.
Configured Cucumber Report Plugin and Performance Plugin to Jenkins to generate HTML test reports.
Monitored test execution status through log4j and maintained Code versions through GIT.
Reported and tracked bugs through JIRA.
Created and executed JMeter scripts for performance testing of the portal.
Environment: Java, Selenium Web driver, Cucumber, Gherkin, Maven, Jenkins, TestNG, Katalon Studio, GitHub, APPIUM, Rest Assured, JMeter, JIRA, Oracle, Sterling OMS, Tibco, Windows 7.
Raley’s Belair Nob Hill Foods. Nov’17 to May’18
Role: QA Lead
Description:Raley's Supermarkets (also known as Raley's Family of Fine Stores) is a privately held, family-owned supermarket chain that operates stores under the Raley's, Bel Air Markets, Nob Hill Foods [note 1] and Food Source names in northern California and Nevada. Founded on February 16, 1935, by Thomas P. Raley in Placerville as Raley's Drive-In Market, Raley's employs around 12,000 workers. Headquartered in West Sacramento, California, Raley's is the dominant supermarket operator in the Sacramento metropolitan area. Raley's purchased Bel Air in 1993 and Nob Hill in 1997 It started Food Source in 1995.
Raley’s operates 128 stores, 40 of them in the Greater Sacramento area. Those stores control the city’s largest market share: 28%, down from 30% in 2007 and 34% in 2003, according to Metro Market Studies of Tucson, Arizona. By comparison, other local market shares are Safeway at 16.7%, Costco at 11.9% and Save Mart Supermarkets at 9.2%. However, the company is suffering from increased competition in the region as well as the poor economy and had more than 150 corporate layoffs in 2011 and closed several stores in 2012.
Roles and Responsibilities:
Design the requirements and test strategy in line with the scope and organization standards.
Design the requirements and test strategy in line with the scope and organization standards.
Define the test criteria, project schedules, and baseline the Test Plan with the help of project meetings and walkthroughs.
Use Rally for updating the status of all the Test Cases & Test Scripts that are executed during the testing process.
Update weekly and daily status to stake management and coordinate with the onsite leads and offshore team.
Participate in daily standup meetings (Scrum) and Sprint Planning Agile methodology.
Create the software test plan, get it reviewed, approved, and signed-off by the relevant stakeholders.
Involved in decision making of converting manual test cases into automated test scripts and analyze their lifetime and time required to update the scripts.
Communicate with the client or onsite/offshore team members, as required.
Review the test cases and test data generated by the software test engineers and get them to address the review comments.
Track the new/updated requirements in the project and modify testing artifacts accordingly.
Manage resources effectively, work with the team, and ensure that allocated tasks are completed on time.
Create test scripts referring to the requirement and track the traceability matrix; create and prepare test cases during the test plan and get approval from all stakeholders.
Participate in walk-through/requirements review meetings to ensure that requirements are clear, complete, precise, and detailed enough to test.
Environment: .NET (C#), SQL Server 2012, Selenium, Mobile testing, Katalon Studio, Cross Browser Testing, Sauce Labs, JMeter, ClearQuest, Manual, Appium (1.7.2), Android SDK, Eclipse (mars 2.0), JDK (1.8).
Role: Senior QA Engineer
Project: Ally Bank (Retail Banking and Mobile Application)
Description: Ally Bank is a Core Banking application, application deals with creation of Account, Funds Transfer. Ally Financial has many ways to help you manage your finances through online banking and auto financing. Ally Bank is a subsidiary of Ally Financial Inc. Member FDIC. Today, Ally Financial is a leading automotive financial services company powered by a top online banking franchise. Our emphasis is the same today as it was nearly 100 years ago – provide best-in-class service and comprehensive, innovative, and unmatched product offerings to our customers. Ally Bank is checking Banking application, the application deals with the creation of various Accounts like online, CD’s, Money Market, Savings and Checking and IRA’s, Funds Transfer. When a user chooses Ally Bank, they get simple convenient access to their accounts with online banking and mobile apps, award-winning 24/7 customer care and the most important feature you expect from a bank.
Roles and Responsibilities:
Design the requirements and test strategy in line with the scope and organization standards.
Defined the test criteria, project schedules and base lined the Test Plan with the help of project meetings and walkthroughs.
Create the software test plan, get it reviewed and approved / signed-off by the relevant stakeholders.
Involved in decision making of converting manual test cases into automated test scripts and analyzing their lifetime and time required to update the scripts.
Expertise in writing the Selenium Web driver in C# using the MS Test framework.
Used HP Quality Center for updating the status of all the Test Cases & Test Scripts that are executed during the testing process.
Updating of weekly and daily status to stake management and co-ordination with the onsite leads and offshore team.
Participated in daily standup meeting (Scrum) and Sprint Planning Agile methodology.
Create the test schedule tasks, dependencies and assigned team members.
Identify the training requirements of the software test engineers.
Identify any test metrics to be gathered.
Communicate with the client or on site/offshore team members, as required.
Review the test cases and test data generated by the software test engineers and get them to address the review comments.
Track the new/ updated requirements in the project and modify testing artifacts accordingly.
Managing resources effectively, working with the team and ensuring that allocated tasks are completed on time.
Created test scripts referring to the requirement and tracked the trace-ability matrix; created and prepared test cases during test plan and got approval from all stakeholders.
Participated in walk-through/ requirements review meetings to ensure that requirements are clear, complete, precise, and detailed enough to test.
Environment: .NET (C#), MS SQL Server 2008, HP UFT, Selenium, CRM, C#, NUnit, Selenium Grid, Mobile testing, SQL, HP QC ALM, Manual, Azure.
FHA, Washington, DC
Role: QA Engineer Jul’13 to Jul’14
Description: Federal Housing Administration (FHA) and Department of Veterans Affairs (VA) loans are popular homebuyer choices. FHA has different modules like Loan Search, Document Tracking, MDL Tracker, Under Writing etc. Underwriting is the downstream application where the underwriter validates the document