Test framework'leri tasarlarım, küçük takımlar yönetirim, hızlı dağıtımları güvenli tutarım.
Ben Hakan. Beş yıldır otomasyon framework'leri, CI/CD hatları ve raporlama altyapıları kuruyorum — bugün Nesine.com'da bu işi yapan küçük bir takıma liderlik ediyorum. Geri kalan zamanımda açık kaynak araçlar yazıyor, öğrendiklerimi Medium'da paylaşıyorum.
Profesyonel özet
5+ yıllık deneyime sahip Kıdemli Yazılım Test Otomasyon Mühendisi (SDET). Yüksek trafikli platformlar için kurumsal düzeyde test otomasyon framework'leri, CI/CD pipeline'ları ve kalite stratejileri tasarladım. Regresyon döngülerini %60 kısalttım, üretim hatalarını %25 azalttım ve dağıtık test yürütmesini web, mobil ve API katmanlarında ölçeklendirdim. Mühendislik ekiplerine mentorluk yapan, otomasyon-öncelikli kültürü benimseten ve Agile/Scrum ortamlarında hızlı, güvenli dağıtımları mümkün kılan altyapılar kuran uygulamacı bir teknik lideriim.
Profesyonel zaman çizelgesi
Türkiye'nin önde gelen kuruluşları için otomasyon framework'leri kurdum ve sürdürdüm.
Nesine.com (Doğan Online)
Test Otomasyon Takım Lideri
İstanbul, Türkiye · Hibrit
- →Birden fazla projede uçtan uca test otomasyonu ve raporlama süreçlerine liderlik ettim. ReportPortal altyapısını kurdum ve test projelerini merkezi raporlama sistemine entegre ettim; ayrıca test sonuçlarının görsel netliğini artırmak için Allure Docker Service UI ortamı oluşturdum.
- →DevOps entegre test altyapısında Bitbucket pipeline'ları üzerinden otomatik test entegrasyonlarını gerçekleştirdim; sürüm kontrolü ve otomasyon iş akışlarını uyumlu hale getirdim.
- →Sistem ölçeklenebilirliğini analiz etmek için Locust ile yük testleri geliştirdim. Kafka tabanlı mimarilerde veri akışı bütünlüğünü doğrulamak için KafkaSQL tabanlı testler yürüttüm. Gerçek zamanlı uygulamalar için bağlantı stabilitesi ve veri tutarlılığına odaklanan WebSocket test senaryoları tasarladım.
- →Kod inceleme süreçlerine aktif olarak liderlik ettim; sistematik kalite kontrol mekanizması kurarak takım genelinde kod kalitesini iyileştirdim.
- →Görev planlama, junior takım üyelerine mentorluk ve çapraz fonksiyonlu ekiplerde test ile geliştirme çalışmalarının uyumunu sağlama gibi takım yönetimi sorumlulukları üstlendim.
Nesine.com (Doğan Online)
Yazılım Test Geliştirme Mühendisi
İstanbul, Türkiye · Uzaktan
- →Rest Assured ile API test framework'leri tasarladım ve yönettim; API test verimliliğini ve güvenilirliğini artırdım. Java Selenium ile ölçeklenebilir test mimarileri kurdum.
- →Allure raporlamayı entegre edip Slack API üzerinden Cucumber ve Allure raporlarının ilgili Slack kanallarına otomatik olarak iletilmesini sağladım; bildirim süreçlerini kolaylaştırarak paydaş iletişimini iyileştirdim.
- →Appium 2.0 ile mobil test otomasyonu altyapısı geliştirdim ve mobil test projelerini yönettim. Projelerde Cucumber BDD ile TestNG entegrasyonu sağladım.
- →Selenium Grid ve Docker ile dağıtık test ortamı kurarak paralel yürütme mümkün hale getirdim; test sürelerini %60 azalttım. Otomatik test süreçleri için CI/CD pipeline'ları uyguladım.
- →QA ve otomasyon takım üyelerine mentorluk sağladım. Geliştirme ve ürün ekipleriyle çapraz fonksiyonel iş birliği yürüterek kritik test darboğazlarını proaktif olarak tespit edip çözdüm.
Intertech
Test Otomasyon Mühendisi
İstanbul, Türkiye · Hibrit
- →Selenium ve RestSharp ile C# tabanlı otomasyon framework'leri geliştirip sürdürdüm; manuel regresyon efforunu %50 azalttım (çeyrek başına ~200+ mühendislik saati tasarrufu).
- →API ve mikroservis güvenlik testleri yaparak kimlik doğrulama ve girdi doğrulama açıklarını ortaya çıkardım; üretim güvenlik olaylarını %25 azalttım.
- →3 çapraz fonksiyonlu ekipte SpecFlow ile BDD adaptasyonuna öncülük ettim; gereksinim netliğini artırıp yanlış anlaşılan kabul kriterlerini %30 azalttım.
- →6 üretim servis modülüne full-stack geliştirici olarak katkıda bulundum (C# backend, React frontend); uçtan uca sistem anlayışı kazandım.
- →3 junior QA mühendisine framework'ler, BDD ve CI/CD konularında mentorluk yaptım; oryantasyon süresini %40 hızlandırdım.
Testinium
Test Otomasyon Mühendisi
İstanbul, Türkiye · Uzaktan
- →Java, Selenium ve Appium ile 2 haftalık Agile sprintlerde web ve mobil test scriptleri teslim ettim; %95+ sprint taahhüt oranı sağladım.
- →JMeter ile kritik darboğazları belirledim ve SoapUI ile backend güvenilirliğini doğruladım; ortalama API yanıt sürelerinde %20 iyileşmeye katkı sağladım.
- →Gauge ve Karate framework'leri ile bankacılık ve e-ticaret müşterileri için fonksiyonel testler yürüttüm.
Anayurt Tech
Yazılım Mühendisi
Ankara, Türkiye · Uzaktan
- →Python/TensorFlow ile bir yüz tanıma algoritması geliştirdim; doğruluğu %45'ten %89'a çıkardım.
- →Canlı çıkarım sonuçları için Flask + React.js ile gerçek zamanlı bir kontrol paneli kurdum; Docker ile dağıtarak %99.5 erişilebilirlik sağladım.
- →Biyometrik veriler için şifrelenmiş bir MySQL veri katmanı tasarladım; veri koruma standartlarıyla uyumu sağladım.
Teknik yığın
Diller
- Java (İleri)
- C# / .NET Core (İleri)
- Python (İleri)
- JavaScript / TypeScript
- Swift
- Objective-C
Test Otomasyonu
- Selenium WebDriver
- Appium 2.0
- Rest Assured
- RestSharp
- Cucumber (BDD)
- SpecFlow (BDD)
- TestNG
- Gauge
- Karate
- Postman
- SoapUI
CI/CD & DevOps
- Bitbucket Pipelines
- Jenkins
- GitHub Actions
- Docker
- Docker Compose
- Selenium Grid
Performans & Yük
- Locust
- JMeter
- Gatling
- KafkaSQL
- WebSocket Testing
Raporlama & Veri
- ReportPortal
- Allure Reports
- Slack API
- MySQL
- MS SQL
- Oracle SQL
- Kafka
- Redis
Metodolojiler
- Agile / Scrum
- TDD
- BDD
- Test Piramidi Stratejisi
- Risk Tabanlı Test
- DevOps
Önemli başarılar
Takım lideri — Nesine.com otomasyon QA
Türkiye'nin en büyük bahis platformlarından biri olan Nesine.com'da otomasyon QA takımının liderliğine yükseldim. 4 mühendisin teknik yönünü belirliyorum — kod incelemeleri, sprint planlama, birebir mentorluk ve işe alım süreçlerini yürütüyorum. Kurduğum framework standartları ve kalite kapıları takım hızını ~%35 artırdı ve kritik hata kaçışlarını belirgin biçimde azalttı.
QA mentorluk programı
Intertech'te 3 junior QA mühendisi için otomasyon desenleri, BDD metodolojisi ve CI/CD entegrasyonunu kapsayan yapılandırılmış bir mentorluk müfredatı tasarladım ve uyguladım. Oryantasyon süresini 8 haftadan 5 haftaya indirdim, kod kalitesi puanlarını %20 artırdım.
Ödüllü bitirme projesi
Python/TensorFlow ile geliştirdiğim yüz tanıma sistemi %89 doğruluk oranına ulaştı ve Fırat Üniversitesi Yazılım Mühendisliği bölümünün en iyi 3 bitirme projesi arasında seçildi.
Ticari ürün lansmanı
3 aylık staj sürecinde PyQt5 ve Python ile geliştirdiğim MOBIROB masaüstü yüz tanıma sistemini tasarlayıp yayınladım. Ürün ticari olarak satışa sunuldu ve devamsızlık takibinde kullanıldı.
Seçili projeler
GitHub'da yayımladığım framework'ler, araçlar ve denemeler.
LocustPilot
Yeniden kullanılabilir senaryolar, dağıtık çalıştırıcılar ve CI dostu raporlama ile performans regresyonlarını yakalayan Locust tabanlı yük testi araç seti.
TestFlySdk
Uçtan uca test paketlerinin tutarlı raporlama ve yapılandırma ile yazılıp çalıştırılmasını kolaylaştıran hafif bir Java SDK.
playwright-typescript-test-project
POM, fixture'lar, paralel yürütme ve pipeline'a hazır yapılandırma içeren üretim tarzı Playwright + TypeScript framework'ü.
playwright-allure-demo
Playwright'ı Allure ile entegre eden; zengin adım açıklamaları, ekran görüntüleri ve geçmiş trend analizi sunan referans kurulum.
locust-web-streamlit
Locust üzerine kurulu, yük testlerini tarayıcıdan tetiklemenizi ve throughput/latency'yi gerçek zamanlı görmenizi sağlayan Streamlit paneli.
Face-Recognition PyQt5 (MOBIROB)
Anayurt Tech stajım sırasında geliştirdiğim, devamsızlık takibi için ticari olarak satışa sunulan masaüstü yüz tanıma uygulaması.
Blog
Son yazılar
Otomasyon framework'leri, mobil ve API testleri ve CI/CD üzerine derinlemesine yazılar.
Eğitim & Sertifikalar
Eğitim
Yazılım Mühendisliği Lisans
Fırat Üniversitesi, Elazığ, Türkiye
Eylül 2015 — Temmuz 2020
Veri Yapıları & Algoritmalar · OOP · Yazılım Testi & QA · Veritabanı Sistemleri · Mobil & Web Geliştirme
Sertifikalar
2024
B2 Seviyesi İngilizce Sertifikası (IELTS Eşdeğeri)
ELI Language School · Dublin, İrlanda
Mühendislik üzerine konuşalım.
Kıdemli SDET pozisyonları, teknik danışmanlık ve otomasyon mimarisi, CI/CD veya QA ekibi ölçeklendirme üzerine sohbetler için müsaitim.