GEETHA GIRI ***********@*****.***
PROFESSIONAL SUMMARY
●Overall 10+ years of experience in the IT Industry in software development and Quality assurance which Includes 5+ Years of Extensive experience as a QA Automation Engineer.
●Experience in Software Development Life Cycle (SDLC) from inception to transitioning with different methodologies such as Agile, Waterfall, and Scrum.
●Experience design, development, writing, and maintaining Test Cases, Test Scripts for both Functional and Automation Testing.
●Experienced in QA Automation, plan and create automation Test Scripts using Java programming, Selenium Web Driver and design Frameworks using TestNG.
●Maintained and implemented different automation frameworks like Test Driven framework, Data driven framework using Page object model and Page factory design pattern.
●Build and deploy Automation tests for Continuous Testing using Maven, GIT and Jenkins, execute tests on demand and in CI/CD environments.
●Strong hands-on experience in OOPs concept using Core Java and C++ programing language.
●Experience in C++ and VC++ (MFC) based programming, Windows Concept and SQL server.
●Strong knowledge of various types of testing like Smoke Testing, Sanity Testing, Functional Testing, Integration Testing, Regression Testing, Load Testing, Alpha, Beta and Acceptance Testing.
●Used Postman for web services and REST API testing, perform data validation in response JSON files, verify return HTTP status codes and add Assertions to check data Properties.
●Experience in Testing RESTFUL Web Services Testing, Automating Restful API using Apache HTTP Client, TestNG
●Experience in testing the database using SQL statements in RDBMS like Oracle and MYSQL Server.
●Knowledge of Behavior Driven Development (BDD) using Cucumber with Gherkin.
●Experience in Defect Management using defect tracking tools like JIRA and Bugzilla.
SKILLS SUMMARY:
Automation Tools
Selenium IDE, Web driver, Postman
Languages
C++, VC++(MFC), Java
Methodologies.
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Test Management Tools
Jira, Bugzilla, Quality Center.
Development Environment
Eclipse, Selenium, Visual studio.
Databases
SQL Server, Oracle, MS Access
Design/Framework
Singleton, Factory, POM, TDD, TestNG
Processes:
Software Testing Life Cycle, Defect Life Cycle, Testing Methodologies, Black Box Testing Techniques, White Box Testing Techniques, Agile Process.
Automation Tools
Selenium IDE, Web driver, Postman
Languages
C++, VC++(MFC), Java
Methodologies.
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Test Management Tools
Jira, Bugzilla, Quality Center.
Development Environment
Eclipse, Selenium, Visual studio.
Databases
SQL Server, Oracle, MS Access
EDUCATION
•Bachelor of Engineering in IT - Visvesvaraya Technological University, Belgaum, Karnataka, India, 2004
PROFESSIONAL EXPERIENCE:
Client: First Tech Federal Credit Union
Senior QA Engineer April 2023 – December2023
First Tech Federal Credit Union (or First Tech) is a federally chartered credit union headquartered in Hillsboro, Oregon.[1] It is regulated under the authority of the National Credit Union Administration. I worked on an online banking application for desktop and mobile. Member can access all the services like money movement services, reward service, checking balances and many more services using the online banking platform.
●Prepared test plans and test cases in agile/scrum methodology based on the Story aligned for the current sprint.
●Performed Functional, regression testing of the online banking portal and mobile devices.
●We utilize devices from Perfecto cloud for both manual and automation testing of the mobile app.
●Created Automated test scripts in Selenium Web Driver and Java programming, used Eclipse IDE and Git for source code management, upgrades and code reviews.
●Responsible for implementing and maintaining Page Object Model Automation frameworks by using Selenium Web Driver and TestNG.
●Created Object in Object repository using Page Object Pattern using Page Factory of Selenium WebDriver
●Performed REST web services testing with Postman by validating request and response in JSON format.
●Performed data driven testing by using JDBC as a data source and configured SQL queries to fetch data from the Oracle database.
●Involved in Planning, Designing, Developing and Executing Test Scenarios for Manual and Automated Test cases for mobile platforms.
●Logged and tracked defects in JIRA and conducted Defect triage meetings with all stakeholders for prioritizing the defects.
●Reported to the Scrum team in daily standup meetings, updated on work progress and QA status.
Environment: Selenium WebDriver, TestNG, Jenkins, Jira, Postman, Web Services, Java, JDBC
, Eclipse, Google Chrome, Mozilla Firefox, Internet Explorer, HTML, SQL, GitHub
Client: First Horizon Bank, Memphis, TN
Role: QA Automation Engineer May 2020 – March 2023
Merger took place between First Horizon Corporation and Lafayette, Louisiana-based IberiaBank Corporation on July 2, 2020, officially becoming First Horizon Bank. I worked on EBPP services offered as part of their online banking system. Online EBPP provides a single interface to customers to view, manage and pay all their bills via an online banking system.
Responsibilities:
●Functional, regression testing of the Bill Pay portal.
●Created Automated test scripts in Selenium Web Driver and Java programming, used Eclipse IDE and Git for source code management, upgrades and code reviews.
●Responsible for implementing and maintaining Page Object Model Automation frameworks by using Selenium Web Driver and TestNG.
●Created Object in Object repository using Page Object Pattern using Page Factory of Selenium WebDriver.
●Developed automated test cases for REST APIs using Apache HTTP Client.
●Performed REST web services testing with Postman by validating request and response in JSON format.
●Performed data driven testing by using JDBC as a data source and configured SQL queries to fetch data from the Oracle database.
●Used Maven to build and run the Selenium automation framework.
●Maintained continuous test integration and automatic build by using Jenkins.
●Logged defects in Jira and reviewed with BA in defect triage meetings.
●Reported to the Scrum team in daily standup meetings, updated on work progress and QA status.
Environment: Selenium WebDriver, TestNG, Jenkins, Jira, Postman, Web Services, Java, JDBC, Eclipse, Google Chrome, Mozilla Firefox, Internet Explorer, HTML, SQL, GitHub
Client: Gap Inc., SFO, CA
Role: QA Automation Engineer Dec 2017 – Apr 2020
The scope of the project was to test product and account pages during the redesign phase. This included testing of registration, account, shipping information, order tracking and product catalog pages.
Responsibilities:
●Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
●Functionality, User Interface and Regression testing using Selenium/TestNG
●Developed Maven based build scripts to run Selenium Automation.
●Automation testing involved:
Validating various links are launching properly, navigation functionality, mouse hoover, checking for broken links, drop down features
Executing Selenium test scripts on different browsers and checking for compatibility
UI testing: Window handling of alerts, pop ups
Data driven testing using data provider
●Developed Automation framework implementing Page Object Model (POM), and Data Driven Test for certain Test Cases.
●Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
●Used XPath and DOM to work with dynamic and static objects in Selenium.
●Used Maven to build and run the Selenium automation framework.
●Maintained continuous test integration and automatic build by using Jenkins and worked with developers to update the defects, resolve them and track their status using JIRA.
●Used GIT as version control system.
●Used SQL to query SQL Server database, managed and updated SQL Server in QA environments.
●Developed automated API tests for RESTful web services and data access layer using Postman and HTTP Client.
●Used Jira for as defect management tool.
●Reported to the Scrum team in daily standup meetings, updated on work progress and QA
Environment: Selenium WebDriver, TestNG, Jenkins, Postman, Web Services, Java, JDBC, Eclipse, Google Chrome, Mozilla Firefox, Jira, SQL Server, GitHu
Client: Power Grid
Role: Application Developer Oct 2011 - Apr 2013
Automated Fault Analysis System
Fault analysis system is a system where the faults are unavoidable, and their analysis is a must to protect equipment in future and reduce system stress and blackout. Most data analysis is manual which is prone to error and often hinders effective decision making. Analysis tools are required to handle such large data to arrive at a proper conclusion.
Responsibilities:
●Interacted with stakeholders, collaborated with the design and technical team for development.
●Design and coding of the module and custom development.
●Wrote SQL queries to create database scripts and upgrade databases when needed.
●Conducted Unit testing of application modules and integration.
●Collaborated with the QA testing team, conducted UAT testing and helped in fixing defects.
●Worked with Production Support teams and managed release deployments as expected.
●Involved in bug fixing, Impact Analysis, Code Modification, Code Reviewing and Code Elimination.
Environment: Windows, MS Access, SQL Server, .Net Framework, SQL, C++, VC++ (MFC), VC6.
Client: All Indian Electricity Boards
Role: Application Developer Nov 2009 - Sep 2011
MiPower Transmission Analysis Power
MiPTap is a highly interactive, user-friendly window-based Power System Analysis package. It includes a set of modules for performing a wide range of power system design and analysis study. MiPTap features include a top-notch Windows GUI with centralized database. Load Flow analysis, Short Circuit analysis can be performed with utmost accuracy and tolerance.
Responsibilities:
●Interacting with the core team (research team) for specification.
●Interacting with the team for clear understanding of the application.
●Understanding SRS (Software Requirement Specification) document.
●Involved in GUI Designing.
●Involving and understanding the Program flow and Coding of the UI part.
●Creation of Test Cases, Unit Testing and Functional Testing.
●Involved in bug fixing, Code optimization, Code Reviewing.
●Train the junior programmers and discuss the project with them.
●Tracking and Monitoring
●Involved in Help File Linking.
Environment: VC6, C++, VC++, .Net Framework, MFC, Oracle 10g, Windows, MS Office.
Client: Cisco system, Inc
Role: Support Engineer/Developer Jun 2008 – Aug 2009
Cisco Support Tools
Cisco Support Tools is a client application that contains a suite of utilities that allow you to manage and troubleshoot servers that run a broad range of Cisco Unified product software components. Access to utilities in the Support Tools suite through a browser-based interface--the Support Tools Dashboard--installed on the Support Tools Server which will send events and alerts.
Responsibilities:
●Understanding the client specification and system requirements using Functional requirements.
●Writing function specification and design document.
●Coding and unit testing.
●Bug fixing and maintenance to code quality, versioning and production upgrades.
Environment: Windows, SQL Server, C++, VC++ (MFC), VC6.
Client: Cisco system, Inc
Role: Support Engineer/Developer Jul 2007- May 2008
Cisco IPCC Express
The project includes development and maintenance of Cisco Unified Contact Center Express installation components. Cisco Unified Customer Contact product suite lets customers uniquely personalize communication with individual customers through a variety of media including voice, Web, e-mail, and video.
Responsibilities:
●Gathering Requirement from client
●Writing function specification and design document.
●Responsible for development and maintenance of the project
●Responsible for code revision, testing and output and also maintaining the documents of the project.
●Work on the enhancement suggested by the customers and fixes the bugs reported by the user for Different Release of CRS.
●Worked in Release Management and created Release Notes
●Interaction and coordination with QA and Production Support teams
●Tracking and Monitoring, updates to stakeholders
●Helping Team members, QA Support
●Train the junior programmers and discuss the project with them.
Environment: VC6, C++, VC++, .Net Framework, MFC, Oracle 10g, Windows, MS Office