Rajni Kakkar, Developer in Swindon, United Kingdom
Rajni is available for hire
Hire Rajni

Rajni Kakkar

Verified Expert  in Engineering

Quality Assurance Developer

Location
Swindon, United Kingdom
Toptal Member Since
August 17, 2021

Rajni has 15+ years of diverse IT experience, specializing in software and data quality assurance and development in banking and financial services, eCommerce, and government. She is well-equipped with all testing methodologies and has contributed to the entire SDLC. Rajni believes that automation coupled with exploratory and manual testing provides better system health. As a former developer, her deep understanding of systems enables her to adopt varying QA techniques based on the situation.

Portfolio

CACI
Java 8, Selenium, Postman, REST Assured, Manual QA, Kubernetes...
Array, LLC
API Testing, Postman, JavaScript, Google Cloud Platform (GCP), Retool, SQL
Natwest
Amazon Web Services (AWS), Amazon Athena, SQL, Data Migration Testing

Experience

Availability

Part-time

Preferred Environment

Manual QA, Test Automation, Java, Selenium, Serenity BDD, Cucumber, REST Assured, Postman, SQL, Database Testing

The most amazing...

...success was developing a centralized test automation framework, lighting the way to shift the collective mindset of a manual testing-focused retail client.

Work Experience

Technical QA Consultant

2020 - PRESENT
CACI
  • Designed, developed, and maintained a scalable, Selenium-based automation test framework for UI applications and microservices.
  • Performed all aspects of verification of endpoints exposed by microservices, including system, integration, and regression, using Postman and Rest APIs in a Unix-based environment.
  • Participated in 3-Amigos sessions with the business teams and technical leads to analyze requirements and define acceptance criteria at the story level.
  • Coordinated automation testing with development and QA team members in an Agile workflow.
  • Coached and mentored other team members and assist them with problem solving.
  • Conducted database testing of multiple databases via database API calls (returned database objects as JSON) and using SQL queries directly within the PostgreSQL database.
Technologies: Java 8, Selenium, Postman, REST Assured, Manual QA, Kubernetes, Amazon Web Services (AWS), Microservices, Serenity BDD, Testing Strategy, Test Automation, Cucumber, Database Testing, API Databases, Jenkins, PostgreSQL, Testing, Regression Testing, Manual Testing, Quality Assurance (QA), QA Automation, Java, REST APIs

Quality Assurance Engineer

2022 - 2022
Array, LLC
  • Understood the business flow for a huge custom finance based application involving Loans flow, from its origination to servicing to termination, to write the detailed test plans for UI as well as API testing.
  • Planned, executed, and documented the API tests using Postman.
  • Developed and maintained the automated suite of tests for the loan origination and servicing platform UI using Playwright and JavaScript.
  • Established and coached the team for QA processes by enabling workflow in the Shortcut tool. Chaired the Defect triage meetings to prioritize the bugs in order of business criticality.
Technologies: API Testing, Postman, JavaScript, Google Cloud Platform (GCP), Retool, SQL

Senior Automation Tester

2022 - 2022
Natwest
  • Involved in End-to-End Transformation project for migrating data from SAS platform into AWS Athena.
  • Verified and validated the source-to-target data mapping and transformation logic using SAS code. Mapped document as a reference guide.
  • Documented the tests in Zephyr for Jira along with detailed SQL queries to verify each state of data during the traversal from source tables into its target datasets.
  • Worked with various datasets, including domains such as commercial and business banking, cards, Invoice Finance, and transactional data, each requiring some understanding to depict the data flow and their relationships to write test plans.
Technologies: Amazon Web Services (AWS), Amazon Athena, SQL, Data Migration Testing

eCommerce Website QA Tester

2021 - 2022
Winc, Inc.
  • Implemented the organization's first automation test framework from scratch and helped them establish QA principles and processes.
  • Wrote the automation tests for an eCommerce application and the APIs supporting the same using Java, Selenium, Serenity, POM, Rest-assured, Postman, and Maven.
  • Performed manual and automated testing for new web promotions, online payments, card transactions, and other functional changes to the application in an Agile sprint setting.
Technologies: Java 8, Serenity BDD, Cucumber, APIs, Postman

Data and QA Specialist

2017 - 2020
Nationwide Building Society
  • Developed and tested advanced analytics dashboards and reports involving extraction of data from hybrid sources, data ingestion, scripting, and multidimensional modeling.
  • Carried out detailed data analysis to establish data lineage and resolve data quality issues through an examination of source and target systems and databases, back-end warehouse systems, and existing reports.
  • Conducted periodic testing and reported on data reconciliation issues across business domains, using advanced SQL.
  • Performed ETL testing, which involved extensive restructuring from legacy systems into the target warehouse.
Technologies: Business Intelligence (BI), BI Reports, Qlik Sense, Manual QA, Database Testing, ETL Testing, Testing, Manual Testing, Quality Assurance (QA)

Test Engineer

2016 - 2017
National Trust
  • Performed data-driven automation testing using SQL, JDBC, and Selenium WebDriver.
  • Developed test automation scripts using Java, Selenium, and TestNG to perform regression and sanity testing of an ERP application.
  • Researched and identified potential opportunities in tools and automation to enhance and improve test processes.
  • Performed root cause analysis of defects that occurred during testing phases and collaborated with developers to resolve them to completion.
Technologies: Selenium, Java 8, JDBC, SQL, Selenium WebDriver, TestNG, Regression Testing, Sanity Testing, Testing, Quality Assurance (QA), QA Automation, Java

Test Lead

2015 - 2015
House of Fraser
  • Owned the delivery of multiple test projects while working with teams spread across different locations.
  • Evaluated, interpreted, and planned the application testing of various components involved in the migration of an existing POS system and a new payment gateway.
  • Used Java OOP features and concepts extensively for developing the automation framework, using Selenium, JUnit, Cucumber, and Maven.
  • Used Page Object Model (POM) to automate UI applications and developed the hybrid framework for carrying out functional and regression testing of various systems.
  • Liaised and worked with a third party to carry out the target web services testing and ensure that the expected response was received.
  • Performed manual testing of a POS system and eCommerce applications, including payment cards and gateway information processing; interface files testing; and overall, end-to-end sales journeys.
Technologies: Java, Selenium, Cucumber, API Testing, XML, XSD, JSON, Gherkin, ETL Testing, Functional Testing, Regression Testing, Point-of-Sale (POS) Systems, Payment Gateways, Testing, Page Object Model (POM), Manual Testing, Manual QA, Quality Assurance (QA), QA Automation

API and UI Automation

I was involved in developing a versatile, end-to-end automation test framework for API testing for one of the UK's renowned government clients. The project required testing of endpoints exposed by various microservices hosted on the AWS cloud platform, using Postman and REST Assured API.

For UI testing, which required validating the UI responses against the third-party API response, I created and mimicked the response into JSON files, which were then used for object comparison across UI/pages and the API responses. I also embedded POM, which is often used in test automation to enhance test maintenance and reduce code duplication.

One of the other critical project requirements was to ensure effective business reporting with minimal code management. The framework I adapted after researching what fit best for the client's needs provided the facility for all automatic test requirements and integration. Hence, there was no need to go outside the framework to cover any project needs, including all-in-one features for testing microservices and UI and test progress reporting.

FSCS Data Mart Testing | A Regulatory Project

The Financial Services Compensation Scheme is the UK's statutory deposit insurance and investors compensation scheme for customers of authorized financial services firms. The project involved developing a new data mart and liaising with all product teams to ensure the end report provided appropriate results per the Prudential Regulations Authority (PRA) guidelines.

As the sole UAT tester on the project, I carried out the end-to-end, manual testing of the data mart to ensure that it calculates the financials appropriately and that the end report produces the expected results. I also performed a detailed analysis of the source to target the data mapping and establish the data lineage and reconciled the data between the data mart and the other downstream systems.

Serenity Self-Starter | Test Automation from Scratch with All Dependencies

https://github.com/RK04/SerenityBDDSampleProject.git
A Serenity-Java BDD test automation starter that provides a base to start automating any web or API application. With this end-to-end framework, testers need to focus only on planning and writing new tests; everything else is taken care of by the framework. Serenity provides an efficient reporting mechanism with portable reports (HTML) and a full-fledged report that includes evidence of test successes and failures.

Frameworks

Selenium, TestNG, Cypress

Tools

Serenity BDD, Cucumber, REST Assured, Postman, Jenkins, Qlik Sense, Jira, Amazon Athena, Retool

Paradigms

Test Automation, Testing, Manual Testing, Microservices, Business Intelligence (BI), Sanity Testing, Functional Testing, Page Object Model (POM), User Acceptance Testing (UAT)

Other

Manual QA, Quality Assurance (QA), API Testing, ETL Testing, Testing Strategy, BI Reports, RESTful Microservices, Regression Testing, Point-of-Sale (POS) Systems, Payment Gateways, Data Marts, QA Automation, Data Quality, APIs, Data Migration Testing

Languages

SQL, Java 8, Java, XML, XSD, Gherkin, JavaScript

Storage

Database Testing, API Databases, PostgreSQL, JSON, SQL Server 2012, Teradata

Libraries/APIs

JDBC, Selenium WebDriver, REST APIs

Platforms

Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP)

2002 - 2005

Master's Degree in Mathematics and Computer Science

Institute of Management Education (IME) - Ghaziabad, India

1999 - 2002

Bachelor's Degree in Mathematics

Jesus & Mary College - New Delhi, India

NOVEMBER 2010 - PRESENT

ISTQB Certified Tester

ISTQB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring