Aref Farahani

Quality Assurance Engineer

I investigate software behavior to find what others miss.

Product behavior · APIs · Integrations · Automation · Evidence

APIREQUESTUIINTERACTIONAUTOMATIONCHECKCLIENTINPUTSTATEOBSERVE

About

I don’t test
software.
I investigate
how it
behaves.

QA Engineer · Product thinker · System investigator

Scroll to trace the journey
Move around

02 · Career trace

Start

2014

Toorintan

Manual Tester

First steps into software testing and quality.

Persian Sazeh Parto

QA Tester

Building a foundation in systematic testing and defect analysis.

Karina Mobile Solutions

QA Engineer

Focused on mobile product quality and user experience.

Pasargad Electronic Payment

Senior QA Engineer

Automation unlocked. APIs, performance, cross-browser.

Asan Pardakht

QA Engineer

Mobile, Web and PWA quality at scale. Pixel perfect.

DigiExpress

QA Engineer

Exploring data, APIs and business logic. Following defects deeper.

Now

Rechat

SQA Engineer

Real estate platform across multiple systems and integrations.

Multi PlatformIntegrationsUsabilityTest Strategy

03 · By the numbers

0+

Years of experience

0+

Products & platforms

0+

Bugs found & reported

0+

API endpoints tested

0+

Browsers & devices covered

0+

Teams collaborated

04 · Beyond QA

Aref Farahani

I'm Aref Farahani, a quality engineer with a passion for understanding how complex systems behave.

I enjoy turning ambiguity into clarity, building useful tools, and sharing what I learn along the way.

Outside of work, you'll find me reading, traveling, and chasing better coffee wherever I go.

Reading
Travel
Photography
Coffee
Music
Ideas
01Break the state

A small state failure.
A big impact.

INV-001State Management · Regression · Data Integrity
Create
Add member
Save
Reopen
Member missing
Reselect
Duplicate
EXPECTED 1 memberOBSERVED 0 selectedPERSISTED 2 entries

What happened

The editor lost the restored selection while the persisted membership remained.

Reselecting the same member created a duplicate.

The UI forgot.
The persisted state didn’t.

Follow the data

It looked correct all the way…
until it reached the user.

Compose
Preview
Render
Send
DeliveredLiteral output

Hello {{recipient.first_name}},

Outbound

Delivered

Hello {{recipient.first_name}},

Literal output

Expected

Hello [resolved name],

Observed

Hello {{recipient.first_name}},

The editor wasn’t the product.
The delivered artifact was.

Check the context

Same entity.Same state.Different truth.

01 /Authenticated— Session active

Context / Session

State

Completed

Value

Value A

Entity
02 /Public— Anonymous view

Context / Public

State

Completed

Value

Value B

ENTITY sameSTATE completedCONTEXT differentOUTPUT inconsistent

The data wasn’t wrong.
The context was.

Featured lab

Repository
Intelligence

Turning repository history into testing context.

History

Timeline of change

Connections

Reveal what matters

Context

Drive smarter testing

ChangeThe trigger
FilesWhat changed
ConsumersWho uses it
DependenciesWhat it relies on
TestsWhere it's tested
ImpactWhat could break
QA ContextActionable insights

Change found. Impact understood. Testing context ready.

CommitsTest relevant

Repository Intelligence traces a change through the files it touches, the consumers and dependencies that reference them, the tests and impact analysis that follow, converging into QA context — the actionable testing insight the investigation produces.

How I think

Understand.

Break.

Improve.

Repeat.

My QA process is a continuous loop of curiosity, evidence and improvement.

Curiosity first

Start with questions,
not assumptions.

Evidence driven

Observe deeply,
validate clearly.

Measurable impact

Every cycle should make
the product stronger.

Continuous learning

Every investigation should
make the next one smarter.

Every answer creates
a better question.

The QA mindset is a continuous cycle: question, understand, explore, break, observe, and automate, before returning to question again with a better question than the one that started the cycle.

Emergency QA hotline

Found a bug?
Escalate it.

Production is on fire?

Something behaves differently at 2 AM?

Or you just want to say hello?

Tap to escalate

© 2026 Aref Farahani

Quality engineering

Investigate. Understand. Improve.