SELL ME THIS BUG



A defect[bug] is an important role in the software development lifecycle, In our software industries, 25% of bugs are opened for more than 3 to 6 months, due to various reasons, the bug does not explain properly, is not communicated properly or prioritized or reports share with the right audiences. More details





TOOLS



**Checking is not Testing**



Selenium is a suite of tools for automating web browsers. It can be used to automate tasks such as filling out forms, clicking buttons, and navigating web pages.


Selenium is commonly used for web scraping, functional testing, and performance testing of web applications,

and available in several programming languages

including

- Java,

- Python,

- C#,

- JavaScript,

-Ruby.


It can be used in combination with other tools such as TestNG, Cucumber, and NUnit to create automated test suites.



Rest-Assured is a Java library for testing RESTful web services. It provides a simple and consistent interface for interacting with HTTP-based web services and can be used to test both the functionality and performance of RESTful APIs. Rest-Assured uses a fluent interface, which makes it easy to create complex requests and assert the response.


It can also be integrated with other testing frameworks such as JUnit and TestNG, allowing for the creation of automated test suites and supports a wide range of request and response formats, including XML and JSON, and it can be used with various HTTP libraries such as Apache HTTP Client and OkHttp.



An open-source load testing tool for analyzing and measuring the performance of web applications and various other services.


It can also be used to test the performance of a web service, by sending SOAP or REST requests and validating the responses. JMeter supports various protocols such as HTTP, HTTPS, FTP, JDBC, JMS, LDAP, and SOAP.


It also allows for the creation of test plans using a GUI, as well as the ability to run tests in non-GUI mode for continuous integration. Additionally, it can generate HTML reports that provide an overview of test results and performance metrics..



open-source tool for automating mobile applications. It allows you to test iOS and Android apps on both real devices and emulators/simulators. Appium supports both Android and iOS platforms, and it can be written in any language that has a Selenium client library, such as Java, Ruby, Python, C#, and JavaScript.


It communicates with the device or the simulator through the server, which acts as an HTTP proxy. The Appium server receives the command from the client libraries and translates it into the appropriate actions on the device.


Appium supports both Android and iOS platforms , Cloud infra -testing tools



Javascript based end-to-end testing framework that is specifically designed for testing web applications. It is a relatively new tool in the market, but it has gained popularity because of its ease of use and its ability to interact with the web page in the same way as a user. Cypress runs directly in the browser,


Including its front-end and back-end, it can test the app's functionality and performance in real-time. Cypress is built on top of Mocha, a JS testing framework, & Chai, an assertion library, which makes it easy to create and run test cases. also provides a built-in browser automation API, which allows you to interact with the web page, such as clicking buttons, filling out forms, and navigating pages. with Dashboard.



back-end JavaScript code. Mocha provides a flexible and easy-to-use interface for creating and running test cases. It allows you to organize your tests into a suite of test cases, and to write test cases in a human-readable format.
Mocha supports both synchronous and asynchronous code, it runs the tests in a JavaScript environment like Node.js.
Mocha also provides a set of hooks that allow you to set up and tear down test cases, such as before and after hooks, which can be used to prepare and cleanup test data.
Additionally, Mocha also provides a way to run test cases in parallel, which allows you to speed up the test execution.



Chai is an assertion library for JavaScript that is often used in conjunction with testing frameworks like Mocha and Jasmine. It provides a simple and consistent interface for making assertions about the values and behavior of your code.


It provides a wide range of assertion types such as: expect: This is the most commonly used assertion style in Chai.


should: This is another common assertion style, which is used in a similar way to expect. It is used by adding the should property to any object. assert: This is the traditional assert style, and it is used to make assertions directly in your test code.



BDD - Behavior-driven development that allows developers to write tests in natural language. It is written in the Ruby programming language, but it can also be used with other programming languages, including Java, C#, and JavaScript.


Cucumber tests are written in a simple language called Gherkin. Gherkin is a domain-specific language that uses a natural language syntax to describe the behavior of an application.Each line in a Gherkin file represents a single step in the scenario, and each scenario is a set of steps that describe a specific behavior.

it allows developers to bridge the gap between the technical and non-technical team.



Postman is a popular, free, and efficient tool for testing and documenting APIs (Application Programming Interfaces). It allows developers to easily test and debug their API endpoints.


It can be used to make various types of HTTP requests (e.g. GET, POST, PUT, DELETE), and can handle different types of request and response data, including JSON and XML. one can also create and manage a collection of API requests and responses, which can be shared with others. Additionally, Postman provides the ability to automate API testing with a built-in collection runner and an API testing tool called Newman.



Karate is an open-source tool for API testing. It is built on top of the Cucumber framework and allows developers to write tests in a natural language format, making it more accessible to non-technical team members. It also allows for the validation of response data and headers, as well as the ability to extract data from responses for use in subsequent requests.


Additionally, Karate provides the ability to test for specific HTTP status codes and perform data-driven testing. One of the key feature is that it supports parallel execution and it also provides the ability to test web services and REST APIs using JavaScript, making it easy to integrate with a variety of test runners and CI/CD systems.



Jira is a popular issue tracking and project management tool developed by Atlassian.


Jira offers a wide range of features, including:

Agile boards, manage their work using popular Agile methodologies such as Scrum and Kanban. Collaboration, Allows team members to communicate and share information easily through comments, mentions, and notifications.

Reporting, Provides a variety of pre-built and customizable reports that give teams insights into their work.

Integration, Jira can be integrated with a wide variety of tools such as Slack, Trello, and Github.



Application Lifecycle Management.


It is a set of practices, tools, and methodologies used to manage the entire life cycle of an application, from planning and development to testing, deployment, and maintenance.


The main components of ALM include:


-Requirements Management

-Project/Test Management

-Version control

-Build & release management,

-Performance management

-Change management.



Domain





Banking



- Payment as a Services

​- Lending as a Services

- Customer Services Group -CSG

- AML

- KYC

- Credit Risk

- Client OnBoarding.



Media and podcast



- Content Management.

- Analytics (User Metrics).

- Podcast-Audio & Video Streaming.

- Music and Transcript Tagging.

- Ad Platforms.

- VOICE Search & Recommendation



Insurance & Medical Devices



- Retail Health Insurance.

​- Enrollment with X834 Files - Health Insurance Exchanges and Billing.

- US Health Agency.





Retails



- Catalog & Content.

- Products Management

- Shipping

- Billing

- Store Management

- Coupon and Payments








My Name is SP Sankar, Principal Consultant | Global Project Delivery & Quality Engineering Leader with 20,000+ hours of hands-on experience, recognized as a multi-faceted global Test Leader with proven exposure to both successes and failures across end-to-end project delivery and testing lifecycles. Demonstrated expertise in TCoE setup and transformation, pre-sales support, test strategy definition, and quality governance, delivering scalable and high-performance QA solutions.


Strong focus on Automation and Performance Testing across Legacy, Web, and Mobile applications. Core Banking Products, Payments, Media Streaming, and Retail, with a track record of enabling business outcomes through risk-based testing, operational excellence, and continuous improvement.

​


  • Standard Chartered Bank - APAC Region | Whole Payment Test Analyst.​
  • USAA: HCL Offshore Delivery Center | Lead Consultant.
  • Blue Cross Blue Shield - Chicago | Consultant -Onsite Delivery Center.
  • NJM: New Jersey | Digital Transmission Consulting.
  • True Value: Chicago | Digital Transmission Consulting, Pre-sales and Consulting
  • Pearson: New York | Digital Transmission for Schools -Test Consulting.
  • SiriusXM: New York | Mobile, Analytics, Digital Product Testing.
  • Deutsche Bank | Remote - Digital Payments Testing and SL3 Support.
  • eBay enterprises and Quest Diagnostics - King of Prussia, PA | Pre-sales and Consulting.​
  • Goldman Sachs - All about Data and Governance