Post Job Free
Sign in

Qa Engineer Information Technology

Location:
Columbia, MD
Posted:
November 02, 2024

Contact this candidate

Resume:

Sudha G Email: **********@*****.***

QA Engineer Ph: +1-678-***-****

Ellicott City, Maryland.

PROFESSIONAL SUMMARY:

11+ years of progressive accomplishments in Software Testing and Information Technology in a team development on major domains including financial, banking, e-commerce, and insurance.

Extensive experience in using Selenium WebDriver for writing test suites and test cases for testing functionality with the Selenium Server.

Experienced in working with Build Systems like Maven and continuous integration systems like Jenkins.

Enhanced Test cases using JAVA programming features and TestNG Annotations.

Proficient working experience in molding the data by writing complex SQL Queries to fetch the information from the database.

Profound experience in web services testing using Service Oriented Architecture tools like Postman for testing and validating RESTful web services used in various applications.

Hands on experience on automating REST API’s using Rest Assured framework in BDD.

Experience of testing Rest Api's POSTMAN tool for performing CRUD operations.

Proficient in working with JAVA programming and Object-Oriented Programming (OOPs) Concepts like Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections.

Knowledge on 508 compliance testing.

Experience in coordinating between onshore and offshore.

Excellent interpersonal and communication skills and ready to take an independent or team challenge.

Quick learner, strong work ethics and willingness to work hard to achieve employer objectives.

TECHNICAL SKILLS:

Methodologies

SDLC-Agile/Scrum, TDD, BDD

Testing Tools

Selenium WebDriver, TestNG, Postman, Rest Assured, Cucumber

Scripting Language

Java Script, Gherkin

Test Management Tools

HP QC/ALM, Jira, Azure Devops

Languages/ Web Technologies

Java, HTML, XML

Databases

My Sql, Oracle, Elastic Search

Platforms

WINDOWS, Linux

Build Tools

Maven

Integration Tools (CI/CD)

Jenkins

Version Control Tools

Git lab, Git, GitHub, SVN

PROFESSIONAL EXPERIENCE:

Client: S&P Global Aug 2021 – Aug 2024

Project 1#: ACFS

The Access Control Framework System (ACFS) is part of SPDJI which authorizes the requests and provides access to all SPDJI platforms. The ACFS creates resource type, resource set and resources of available domains. The system also ensures the appropriate roles, grants and privileges to the particular user.

Role: Test lead/UAT Tester

Responsibilities:

Conducted Functional testing, Regression Testing using selenium with BDD.

Reworked on automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.

Orchestration of automation modules execution to meet the dependency between modules for efficient execution.

Identified frequently used pre-requisite test data and created test data feature file to reduce execution time and failures as well.

Conducted UAT to confirm that developed systems satisfies as specified in the functional requirements.

Enhanced test scripts, by adding new methods to achieve 100% resiliency in test results of Regression suite.

Completely revamp the entire module which was not passing at all.

Automated existing manual sanity suite, which are required for monthly RHEL patch AWS QA and UAT Servers.

Used POSTMAN to test API calls manually.

Used DB Kibana to send requests to Elasticsearch and view the responses.

Developed a cronjob to start and stop servers automatically on regular basis.

Created change management tickets in Service-now for releases.

Created DVA scan tickets to check threats and vulnerabilities in application.

Conducted post release meetings to ensure that the release has no issues.

Used ALM for progress and defect tracking.

Environment: Selenium, Java, Cucumber, TestNG, Maven, Postman, Elastic search, SNOW, GIT, ALM, Windows, Linux

Project: I6

The I6 Platform is a sophisticated and modular calculation platform designed to handle a wide range of index calculations and related processes. Here's an overview of what I6 is and its role within S&P Dow Jones Indices (SPDJI). I6 is a comprehensive platform that supports the entire lifecycle of index calculations. It is built to be highly modular and flexible, allowing for various types of calculations to be integrated seamlessly. The platform is designed to ensure data integrity, traceability, and compliance with regulatory standards.

Role: Test lead/Consultant

Responsibilities:

Conducted Functional testing, Regression Testing using selenium and TestNg.

Identified frequently used pre-requisite test data and created test data feature file to reduce execution time and failures as well.

Developed and maintained automated regression test cases in Selenium WebDriver using JAVA programming language and TestNG Framework.

Environment: Selenium WebDriver, Eclipse, Maven, JAVA, Jira, TestNG, XPath, excel, Git Windows.

Project: EDM

Enterprise data management (EDM) is the process of inventorying and governing your business’s data and getting your organization onboard with the process. Accessing high-quality data for accurate analysis. Ensuring data is secure and compliant under regulations. Consolidating data across multiple sources for increased efficiency. Mastering of data is also done by EDM.

Role: Consultant

Responsibilities:

Conducted Functional testing, Regression Testing using Test harness

Written complex SQL queries using joins, sub queries and correlated sub queries to fetch and verify the data from the database.

Deployed qa packages into qa environment using EDM tool and by using Jenkins

Identified defects and monitored bugs fixing status.

Participated in weekly review meetings conducted for developers and testers.

Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.

Environment: EDM, Azure devops, MySql, Jenkins, Test harness, excel, Git.

Client: Broadridge Financial Solutions, New York, NY April 2021 – Aug 2021

Project 2#: EISL

The Enterprise Integration Service Layer (EISL) is the interaction and communication layer for Broadridge applications, which simplifies integration and hides integration complexities with Broadridge applications and make the conversion of clients on Broadridge platform by providing multiple options of sending and receiving data to and from Broadridge systems.

Role: Test lead/Consultant

Responsibilities:

Participated in gathering requirements and designing of framework for test automation.

Involved in creation and execution of Regression Automation Test Suite using Rest Assured, Java and Maven from scratch.

Used confluence pages to design test cases as per requirement.

Performed REST API testing using postman with JSON Request and Response.

Developed test scripts in BDD cucumber format by using Gherkin language which includes cucumber feature file, step definition file, java file and test runner.

Used tags and hooks of cucumber to obtain flexibility in framework.

Used IntelliJ for developing automation scripts.

Used Git Lab and Jenkins for scheduled run of regression suit.

Environment: Rest Assured, Java, IntelliJ, Maven, Git Lab, Jenkins, mule soft, windows.

Client: Mud Pie, Stone Mountain, GA Nov 2019 – Dec 2020

Project 3#: Checkout

This project is an Ecommerce web-based application which allowed the customer to get a view of all the products in the store and buy them online. The application mainly dealt with the online payment and billings. It provides a search feature which uses Regular Expression or pattern matching with a user interface called Search box through which consumers can access and view latest and top selling products/offers. This e-commerce project involves automating scripts and testing the web applications starting from adding Items to CART until Checkout and Order processing.

Role: QA Automation Engineer

Responsibilities:

Conducted Functional testing, Regression Testing using selenium with Data-driven framework and BDD.

Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.

Used Jenkins to execute the test scripts periodically on Selenium WebDriver for different platforms.

Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG, Maven on Selenium WebDriver.

Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.

Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.

Writing Selenium test cases using JAVA as the base language to test various components of applications.

Performed API Level testing for web services, enhanced the Test harness and developed many Test suites.

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Using Postman validated REST API Web Service Call by sending JSON Request and JSON Response.

Created automated script for REST-API testing using Rest Assured framework.

Used Eclipse IDE for developing automation scripts.

Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.

Involved in writing complex SQL queries using joins, sub queries and correlated sub queries to fetch the data from the database.

Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.

Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.

Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.

Developed and maintained automated regression test cases in Selenium WebDriver using JAVA programming language and TestNG Framework.

Used ALM for progress and defect tracking.

Tested the application in highly dynamic environment with sprint team using Agile Methodology.

Environment: Selenium WebDriver, Eclipse, JIRA, Jenkins (CI/CD), Maven, Oracle, JAVA, TestNG, Firebug, XPath, Rest assured, Windows.

Client: HMS Insurance, Cockeysville, MD Jul 2018 – Oct 2019

Role: QA Engineer

Project#4: Quote Management System is web-based tool that manages all quotes that have come in through the Online Quote application. Customers who are interested in getting a quote will use the Online Quote application to get an instant quote. After online quote is submitted, the quote is sent to the QMS application where it is routed to the correct office and randomly assigned to an Agent. The agent can review the details of the quote through the QMS application to retrieve the quote. After a sale or loss, the Agent updates the status of the quote.

Responsibilities:

Worked with manual testing and automated test cases of different application on Windows Environment.

Developed modular automation framework using Selenium WebDriver, Cucumber, TestNG and JAVA.

Implement BDD (Behavior Driven Development) Testing with Cucumber-JVM and Selenium WebDriver to ensure the code reusability and code maintainability and cut down the script development time in half.

Creating and Maintaining Jenkins jobs.

Evaluation and implementation of Framework to create Selenium WebDriver automation test suite.

Used JAVA language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.

Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off.

Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.

Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in JAVA using TestNG prior to agile release.

Developed manual and automated test cases to validate REST API web service. Validation was performed using Postman. Participated in internal and cross functional code and design reviews.

Running test scripts in multiple browsers/devices using CI tools in cloud environment.

Closely worked with DevOps team to implement a continuous integration environment.

Created automation test cases using Selenium WebDriver and JAVA and involved in resolving existing test script issues in Selenium WebDriver.

Performed code reviews to ensure that code standards are followed among Automation team members.

Involved in Design and development of test plans based on high-level and detailed designs.

Implemented test scripts based on the test cases and test data in JIRA.

Participated in weekly review meetings conducted for developers and testers.

Developed generic method to make the method reusable for multiple purposes.

Played a key role in production releases and perform UAT test of the system.

Environment: JAVA, Selenium WebDriver, Eclipse, TestNG, Maven, Rest Assured, POSTMAN, Cucumber, Jenkins, Soap, XPath, Jira, SQL.

Company: Sureit Solutions India Pvt Ltd, Hyderabad, India Sep 2014 – Feb 2017

Client: Centennial Bank

Project 5#: CBS (Centralized Banking System) - Web based Banking Product

CBS (Centralized Banking System) is a complete Web based Centralized Baking Solution covering all the functions of a bank. It supports multi-currency transactions and all types of delivery channels. The product has been developed using open, industry standard, proven technologies high quality software engineering methodologies. CBS is highly parameterized to support constantly changing customer and regulatory requirements.

Role: QA Test Engineer (Manual & Automation)

Responsibilities:

Generating test cases using TestNG and BDD (cucumber).

Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.

QA report review session with onsite client

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Centre & JIRA.

Direct communication with onsite client for the requirement analysis.

Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.

Attending production release for monitoring QA on prod environment

Keeping track of test environment issues

Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.

Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.

Executed test cases compared with expected values and pass/fail reports updated through Quality Center.

Involved in UAT Testing and Used Quality Center to report bugs.

Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was configured through Quality Center.

Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.

Maintained close and strong working relationship with teammates and management staff.

Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.

Involved in documentation as to how to maintain and run scripts for future enhancements.

Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.

Manually performed back-end testing by writing SQL queries.

Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.

Environment: JAVA Manual Testing, Selenium WebDriver, Eclipse, TestNG, Soap UI, Cucumber, Maven, Jenkins, Agile model, sprint release, daily standup, sprint retrospective, JIRA, SQL, and Windows.

Company: Net Cracker Technology, Hyderabad, India Mar 2011 – Aug 2014

Project 5#: Automatic Call Distribution Live Monitoring System

The ACD monitor is a powerful desktop application that helps the Account Administrator to keep track of all call traffic within the ACD in real time. The ACD Monitor can only be accessed by privileged users like the Account Administrator and other users (team leaders, for instance) whoever has login rights for the ACD system. It has three sections which show the information about the ongoing calls. First section Live Agents Section displays the names of the agents who are logged into the ACD, name of the group an agent belongs to and the duration of each of the agents has been logged in. Second section Waiting Calls Section displays the information about the serial number of the waiting call, the number from which the caller is calling and the duration for which the call has been in waiting. Final section Active Calls Section displays the information about the serial number of an ongoing call, the name of the agent who is engaged in a call, the number from which a caller is calling, the duration for which the call has lasted and the group to which the call had been routed.

Role: QA Tester

Responsibilities:

Involved in complete QA Life Cycles.

Contributed in preparation of requirement traceability matrix document and Test Plan.

Reviewed and analyzed Detail Designed Specification and Technical Specification documents.

Created Test Cases using Quality Center.

Developed test data using Sql scripts and verified the results in the database

Performed Functional Testing and Integration Testing using manual testing method.

Managed defect reporting and tracking using Quality Center.

Run regression suites for each release

Managed weekly management status reports and coordinated meetings between test team and development team to review defects.

Participated in preparation of Test Summary Reports.

Environment: Desktop application (Manual) Testing, Quality Center, HTML, Java Script, Oracle, Windows.



Contact this candidate