Rajni Kakkar
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
Quality Assurance Engineer
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.
Senior Automation Tester
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.
eCommerce Website QA Tester
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.
Data and QA Specialist
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.
Test Engineer
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.
Test Lead
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.
Experience
API and UI Automation
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
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.gitSkills
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)
Education
Master's Degree in Mathematics and Computer Science
Institute of Management Education (IME) - Ghaziabad, India
Bachelor's Degree in Mathematics
Jesus & Mary College - New Delhi, India
Certifications
ISTQB Certified Tester
ISTQB
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring