Case study

Improving Data Accuracy in IRIS

IRIS is a LinkedIn-based platform designed to streamline the discovery, profiling, and engagement of scientists and researchers by aggregating and structuring data from multiple sources. It features a Labs module to organize research institutions and communities, detailed People Profiles that provide a unified view of scientists’ work and expertise, and a Careers module to track academic and professional journeys. The platform also includes a built-in messaging system for seamless communication and a notifications module to keep users updated in real time. Overall, IRIS serves as a centralized, data-driven ecosystem that enhances research visibility, networking, and collaboration.

PlaywrightSeleniumPostmanJiraJmeter MySQLGitHub Actions
IRIS

Overview

Improving Data Accuracy in IRIS

Scope, timeline, and context—how the work was framed before a single sprint shipped.

IRIS aggregates scientist data from multiple external platforms using scraping pipelines. This data powers core features like profiles, labs, and careers.

Organization

Confidential

Duration

On Going

Project type

Web & Mobile Application

Role

QA Engineer

Case study

How we got there

From constraint to release: the problem, the approach, the build, and what changed after go-live.

The problem

The scraped data was: 1- Inconsistent (different formats across sources) 2- Incomplete (missing fields like affiliations or publications) 3- Duplicated (same scientist appearing multiple times) This directly affected: 1- Profile reliability 2- Search accuracy 3- User trust

The approach

1- Implemented data validation rules for name standardization, institution mapping, and field completeness 2- Cross-verified scraped data with source platforms to ensure accuracy 3- Performed database testing using SQL to detect duplicates and validate relationships (profile, lab, career) 4- Ensured referential integrity across all interconnected modules 5- Conducted ETL testing to validate data extraction, transformation logic, and loading without corruption 6- Designed deduplication test cases to verify profile merging and conflict resolution logic

The solution

Implemented a multi-layer QA strategy focused on data accuracy and consistency across the pipeline. Established validation rules for standardizing names, institutions, and mandatory fields, along with automated checks during data ingestion. Strengthened database validation using SQL to detect duplicates and enforce relationships between profiles, labs, and careers. Conducted end-to-end ETL testing to ensure correct extraction, transformation, and loading of data. Additionally, introduced deduplication logic testing to validate profile merging and resolve conflicting data from multiple sources.

Product views

Improving Data Accuracy in IRIS

Interface moments that show hierarchy, density, and polish—the same bar we bring to stakeholder reviews.

Discuss a similar project
Improving Data Accuracy in IRIS gallery image 1
Improving Data Accuracy in IRIS gallery image 2
Improving Data Accuracy in IRIS gallery image 3

Results

The result

This structured QA approach significantly improved data reliability and strengthened user trust in the platform.

The platform achieved higher data accuracy and consistency across all modules. Duplicate profiles were minimized, and relationships between entities such as scientists, labs, and careers became more reliable. Overall, the quality of aggregated data improved, leading to a better user experience and more trustworthy profiles.

Duplicate Reduction

30–50%

Reduced redundant profiles through deduplication and merge validation

Data Accuracy

~40%

Improved correctness of key fields using validation rules and cross-checks

Production Bugs

35%

Decreased data-related issues after ETL and database testing

Manual Effort

~50%

Reduced manual data cleanup through automation and validation

Next step

Want a build like this?

We scope in milestones, ship in slices, and keep communication crisp—so your roadmap stays honest.