terminal — feyza@test-engineer ~ %
$ load_profile --user feyzahaktanir --verbose
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
[✓] Profile loaded · 4+ yrs experience · 3 companies

BUG_HUNTER API_TESTER ROOT_ANALYST QA_ENGINEER DEBUGGER++
FEYZA_HAKTANIR SOFTWARE_TEST_ENGINEER

>> BOOT_LOG_v4.2
[OK] Manuel test süreçleri aktif
[OK] API & DB doğrulama modülü yüklü
[WARN] Regresyon suite çalışıyor...
[OK] Otomasyon framework'ü hazır
Hataları yalnızca tespit etmekle kalmıyor —
kök nedenlerini çözümlüyorum.
LOCATION Bursa, Türkiye · Remote
COMPANY Merzigo (Key Networks Group)
STATUS ● Aktif
FOCUS API · DB · Regression
EXP 4+ yıl · 3 şirket
Postman PostgreSQL Java Selenium
//

Experience.log

4 entries found
Software Test Engineer
Merzigo · Key Networks Group
● Günümüz
Kasım 2025 → ...
Remote
Yazılım test süreçlerinde aktif rol almakta, test mühendisliği ve kalite kontrol süreçlerini yürütmektedir.
Software Test Engineer
Turkcell Global Bilgi
May 2024 → Nov 2025
Remote · CRM & Sardis
Turkcell Digital Services (DSS) projesinde CRM & Sardis ekibinde backend, API ve frontend testlerini yönetti.
Postman ile API & DB entegrasyon testleri
Jira XRAY üzerinden test senaryoları
Java, Rest-Assured, TestNG otomasyon
PostgreSQL veritabanı kontrolleri
Senior Test Engineer
NETAŞ
Eyl 2023 → May 2024
Remote · Sardis Backend
Turkcell DSS projesinde Sardis backend entegrasyon ekibinde TV+, Game+, Fizy, Lifebox servisleri arasında entegrasyon & ödeme testleri.
API Testing PostgreSQL Ödeme Sistemleri Entegrasyon
Software Test Specialist
Dijital Sahne
Oca 2022 → Eyl 2023
Bursa
Web & mobil projelerde test süreçleri · Java BDD Cucumber · Appium · TestNG otomasyon geliştirme
//

Post_Mortem_Reports

Gerçek hata analiz raporları. Her bug bir öğrenme fırsatıdır — kök nedenine inilmeden çözüm yoktur.
CRITICAL REF: #BUG-0092

Race Condition · Ödeme Gateway

Eş zamanlı istekler aynı yetkilendirme token'ı kullanılarak birden fazla işlemin gerçekleşmesine izin verdi.

# ROOT_CAUSE
Async validation middleware'de yetersiz state locking mekanizması.
# FIX_IMPLEMENTED
await redis.setnx(lock_key, 1, 'EX', 10);
MAJOR REF: #BUG-0144

API Response · Null Pointer

Postman ile API testi sırasında belirli koşullarda null response body dönerek NullPointerException tetiklendi.

# ROOT_CAUSE
Optional field validation'ın olmadığı edge case — boş payload kontrolü yapılmıyordu.
# FIX_IMPLEMENTED
Optional.ofNullable(response.getBody()).orElseThrow();
MAJOR REF: #BUG-0231

DB Tutarsızlığı · Regresyon

Versiyon geçişi sonrası PostgreSQL'de foreign key constraint ihlali — migration script eksik CASCADE tanımı.

# ROOT_CAUSE
Migration sırasında ON DELETE CASCADE tanımlanmamış — orphan kayıtlar oluştu.
# FIX_IMPLEMENTED
ALTER TABLE orders ADD CONSTRAINT fk_user
FOREIGN KEY (user_id) ON DELETE CASCADE;
CRITICAL REF: #BUG-0081

Auth Bypass · Token Expiry

JWT expiry kontrolü backend'de bypass edilebiliyordu — süresi dolmuş token ile korumalı endpoint'lere erişim sağlandı.

# ROOT_CAUSE
Middleware zincirinde token validation atlanıyordu — interceptor sıralama hatası.
# FIX_IMPLEMENTED
if (jwt.verify(token, secret).exp < Date.now()) {
return res.status(401).json({error: 'TOKEN_EXPIRED'});
}
//

ToolChain.env

// Test & QA
Manuel Test ████████████ 100%
API Testing ███████████░ 95%
DB Testing ██████████░░ 88%
Regression ███████████░ 92%
Otomasyon ████████░░░░ 75%
// Teknoloji Yığını
api Postman
storage PostgreSQL
code Java
sync_alt Rest-Assured
science TestNG
terminal Selenium
phone_android Appium
format_list_bulleted Cucumber BDD
view_kanban Jira / XRAY
//

Challenge.exe

Interactive
Aşağıdaki kod bloğunda bir veya daha fazla mantık hatası var. Bug'ı bulabilir misin?
Challenge_01: API Validation Logic
01 public boolean validateApiResponse(Response response) {
02 int statusCode = response.getStatusCode();
03 String body = response.getBody().asString();
04
05 if (statusCode == 200) {
06 return true;
07 } else if (statusCode == 201) {
08 body.contains("success"); // sonuç kullanılmıyor!
09 return true;
10 }
11 return false;
12 }
Challenge_02: SQL Query Error HARDER
01 SELECT u.id, u.name, COUNT(o.id) AS order_count
02 FROM users u
03 LEFT JOIN orders o ON u.id = o.user_id
04 WHERE o.status = 'completed'
05 GROUP BY u.id;
[TASK] Kaç satırda hata var? Tıkla ve işaretle.
//

Metrics.db

Tespit Edilen Bug
2,400+
Test Senaryosu
10K+
Şirket Deneyimi
4
Sistem Durumu
99.9%
// Eğitim
İşletme Lisans
Anadolu Üniversitesi · 2015–2023
Endüstri Mühendisliği
Anadolu Üniversitesi · 2014–2019
// Sertifikalar & Gönüllü
İleri Excel Eğitimi
İstanbul İşletme Enstitüsü
Yalın Üretim Eğitimi
İstanbul İşletme Enstitüsü
Maker Volunteer
ERTEV · 2019–2022
//

Contact.sh

$ ./reach_out
Bir bug senaryosu mu var? Test süreçleri hakkında konuşmak mı istiyorsunuz?
Mesajınızı gönderin — en kısa sürede yanıt veririm.
$ send_message --to contact@feyza.net
// Ulaşım Kanalları
Lokasyon
Bursa, Türkiye · Remote
Response Time
~24h
// Durum
Availability ● Aktif
Saat Dilimi
Şu an Merzigo · QA
Freelance Kapalı
// Hızlı Konu
SYSTEM_ALERT // feyza@qa-server
LIVE
[✓] Mail istemcisi açıldı → contact@feyza.net