terminal — feyza@test-engineer ~ %
$ load_profile --user feyzahaktanir --verbose
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
[✓] Profile loaded · 4+ yrs experience · 3 companies
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
[✓] 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.
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 foundSoftware 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.
Mesajınızı gönderin — en kısa sürede yanıt veririm.
$ send_message --to contact@feyza.net
// Ulaşım Kanalları
→
E-posta
contact@feyza.net
→
LinkedIn
linkedin.com/in/feyzahaktanir
→
Lokasyon
Bursa, Türkiye · Remote
→
Response Time
~24h
// Durum
Availability
● Aktif
Saat Dilimi
—
Şu an
Merzigo · QA
Freelance
Kapalı
// Hızlı Konu