Abdurrahman DEMİRCİ

Test Automation Team Lead at Teknasyon

Istanbul, Türkiye

About

Yazılım test otomasyonu alanında güçlü bir teknik bilgiye sahip, kalite odaklı ve sonuç getiren çözümler geliştiren bir Test Automation Team Lead olarak, ekibimle birlikte yazılım süreçlerinde verimliliği ve sürdürülebilirliği artırmaya odaklanıyorum. Test stratejileri, framework geliştirme ve CI/CD entegrasyonu konularında ekibimle çalışarak yazılım kalitesini en üst seviyeye çıkarmayı hedefliyorum. Agile ve DevOps prensiplerine bağlı kalarak ekibimi destekler, gelişimlerine katkı sağlar ve sürekli iyileştirme kültürünü teşvik ederim. Yenilikçi çözümler üretmek, ekibimi motive etmek ve organizasyonlara değer katmak için her zaman öğrenmeye ve gelişmeye devam ediyorum.

Experience

  • Teknasyon (Istanbul, Türkiye)
    • Test Automation Team Lead | eSIMio
      Mar 2025 - Present · 1 yr 4 mos

      ✦ 𝗲𝗦𝗜𝗠𝗶𝗼 - Teknasyon bünyesindeki yenilikçi global seyahat eSIM platformunun kalite altyapısını, projenin ilk gününden itibaren Team Lead olarak sıfırdan kurguladım. Klasik otomasyon sınırlarını aşarak Generative AI entegrasyonlarını test süreçlerimizin merkezine taşıdım. ✧ Yapay Zeka Destekli Test Mühendisliği (AI-QA): LLM tabanlı araçlar aracılığıyla test süreçlerini otomatize eden akıllı bir sistem kurdum. LLM-driven Gherkin senaryo üretimi, AI-assisted static code analysis, rapor analizi ve çıktı üretimi gibi kritik alanlarda aktif kullanarak test verimliliğini ve execution throughput değerlerini önemli ölçüde artırdım ✧ Akıllı DevOps ve Pipeline Yönetimi: LLM yeteneklerini yalnızca test yazımında değil; otomatik commit, push süreçleri ve Code Cleaning operasyonlarında da kullanarak pre-commit hook tabanlı bir CI/CD pipeline kurguladım. Bu yapı hata payını minimize ederken Time-to-Market süresini tahmini %40 oranında optimize etti. ✧ Sıfırdan Ürün İnşası ve Internal Toolchain Migration: Ürünün en başından itibaren test otomasyon mimarisini tasarlarken; Getcontact döneminde geliştirdiğimiz "Test Tracker" ve "Device Farm" gibi in-house araçları bu projeye entegre ederek kurumsal hafızayı ve ivmeyi korudum. ✧ Karmaşık eSIM Aktivasyon Testleri: Operatör entegrasyonları, global aktivasyon akışları ve dinamik paket tanımlamaları gibi eSIM teknolojisine özgü teknik zorluklara karşı; fault-tolerant modüler test mimarisi ile zero-defect hedefiyle otomatize bir ekosistem kurdum.

    • Test Automation Team Lead | Getcontact
      Oct 2023 - Mar 2025 · 1 yr 6 mos

      ✦ 𝗚𝗲𝘁𝗰𝗼𝗻𝘁𝗮𝗰𝘁 - Teknasyon bünyesindeki, dünya genelinde 950 milyondan fazla kullanıcısı bulunan Getcontact'ın test otomasyon süreçlerini ve sürekli büyüyen ekibi Team Lead olarak yönettim. OKR-aligned test planning stratejileriyle quality-business alignment sağlayarak, kalite standartlarını global ölçekte en üst seviyede tutmaya odaklandım. ✧ Stratejik Test Observability ve KPI Raporlama: Allure tabanlı test observability dashboard'larını tasarlayarak; pass rate, flakiness rate ve coverage delta gibi kritik KPI'ları düzenli olarak analiz edip Test Manager'a sundum. Üst yönetime data-driven (veri odaklı) stratejik raporlama ağı kurdum. ✧ In-house R&D: Mevcut 3. parti araçların yetersiz kaldığı noktalarda; ekibimle birlikte "Test Tracker" test yönetim aracını sıfırdan geliştirdik. Takım performansını metriklerle izleyen "Team Calculate" aracını hayata geçirerek veriye dayalı karar alma kültürünü yerleştirdik. ✧ Real-Device Farm: Global cihaz çeşitliliğinde tutarlı sonuçlar elde etmek için şirket bünyesinde büyük ölçekli bir real-device farm infrastructure kurulmasına öncülük ettim. Bu donanım tabanlı test altyapısını sürekli büyüterek test kapasitemizi ölçeklendirdik. ✧ CI/CD ve Parallel Execution: Tüm test süreçlerini SDLC ve CI/CD pipeline'larına entegre ettim. Time-to-Market hızını artırmak amacıyla distributed parallel test execution architecture kurgulayarak regresyon sürelerini minimize ettik. ✧ Eğitim ve SDET Dönüşümü: Şirket genelinde otomasyon kültürünü yaygınlaştırmak için; manuel test ekiplerindeki 30'dan fazla çalışma arkadaşıma ileri seviye otomasyon eğitimleri verdim. Bu SDET (Software Development Engineer in Test) dönüşüm programı sayesinde manuel test uzmanlarının otomasyon kariyerine geçiş süreçlerine liderlik ettim.

    • Test Automation Technical Lead | Astralcoach
      Apr 2023 - Oct 2023 · 7 mos

      ✦ 𝗔𝘀𝘁𝗿𝗮𝗹𝗰𝗼𝗮𝗰𝗵 - Teknasyon bünyesindeki önceki projelerin (Desk360, Deepwall) stabilizasyonunu sağlayıp ekip arkadaşlarıma devrettikten sonra; kişiselleştirilmiş astroloji ve danışmanlık platformu Astralcoach'un tüm kalite süreçlerine Technical Lead olarak yön verdim. Ekibin büyümesiyle birlikte mimari dönüşüm, teknik standartları belirleme ve verimlilik odaklı inovasyonlara odaklandım. ✧ Mimari Dönüşüm ve Teknoloji Seçimi: Mevcut Java/JS tabanlı yapılardan bağımsız olarak; Python ve Robot Framework üzerine kurulu, keyword-driven ve low-maintenance bir mimariyi sıfırdan inşa ederek test bakım maliyetlerini minimize ettim. ✧ Kompleks B2C Senaryoları: Platformun ana gelir kaynağı olan subscription lifecycle ve payment gateway E2E flow otomasyonlarının yanı sıra; Natal Chart ve Video Call gibi karmaşık, çok adımlı kullanıcı akışlarını uçtan uca güvence altına aldım. ✧ İleri Seviye Otomasyon Çözümleri: Kesintisiz CI/CD koşumlarını sağlamak için; özel Python scriptleri (driver.py) ve browser extension injection yöntemiyle reCAPTCHA bypass otomasyonu geliştirerek otomasyon önündeki kritik engelleri ortadan kaldırdım. ✧ Teknik Liderlik ve Kod Kalitesi: Takım içinde code review gate'leri ve merge criteria süreçlerini tanımladım; coding standards, naming convention ve style guide dokümanları oluşturarak teknik kalite kültürünü yerleştirdim.

  • Testinium (Istanbul, Türkiye)
    • Senior Software Test Automation Engineer | Modanisa
      Feb 2021 - Nov 2021 · 10 mos

      ✦ 𝗠𝗼𝗱𝗮𝗻𝗶𝘀𝗮 - Testinium danışmanlığı kapsamında; Türkiye'nin lider global e-ticaret platformlarından Modanisa'nın test otomasyon mimarisini sıfırdan tasarlama ve kurma süreçlerine liderlik ettim. Teknik vizyonu uçtan uca kalite güvence stratejileriyle birleştirerek modern ve ölçeklenebilir bir altyapı hayata geçirdik. ✧ Unified Cross-Platform Architecture: Desktop Web, Android ve iOS platformlarının tamamını tek bir çatı altında toplayan; JavaScript ve WebdriverIO (WDIO) tabanlı merkezi bir cross-platform test layer inşa ettik. ✧ API-First Test Data Seeding: UI test senaryolarının stabilitesini ve hızını artırmak amacıyla; token generation, kullanıcı oluşturma ve sipariş yönetimi API'larını doğrudan otomasyon akışlarına entegre ettik. Bu test data seeding yaklaşımıyla manuel veri hazırlığı bağımlılığını ortadan kaldırarak koşum sürelerini kısalttık. ✧ Cloud Grid ve CI/CD Pipeline: Testlerin ölçeklenebilirliğini sağlamak için BrowserStack cloud grid entegrasyonunu gerçekleştirdik. CI/CD pipeline'ına dahil edilen paralel cross-browser ve cross-device execution yetenekleriyle, e-ticaret akışlarının canlıya çıkış güvenilirliğini önemli ölçüde artırdık. ✧ Gelişmiş BDD ve Reusable Abstraction Layer: İş birimleri ve QA arasındaki uyumu (business-QA alignment) sağlamak için shared BDD layer kurguladık. Dinamik element yönetimi ve bir custom action/check library (reusable step abstraction) geliştirerek kod bakım maliyetlerini minimuma indirdik.

    • Software Test Automation Engineer | Hürriyet
      Jan 2020 - Feb 2021 · 1 yr 2 mos

      ✦ 𝗗𝗲𝗺𝗶𝗿𝗼̈𝗿𝗲𝗻 𝗧𝗲𝗸𝗻𝗼𝗹𝗼𝗷𝗶𝗹𝗲𝗿𝗶 (𝗛𝘂̈𝗿𝗿𝗶𝘆𝗲𝘁) - Testinium danışmanlığı kapsamında; Türkiye'nin en yüksek trafikli dijital medya platformlarından birinin uçtan uca test otomasyon süreçlerini ekibimizle birlikte hayata geçirdik. Teknik mühendislik sorumluluklarının yanı sıra takım içi mentörlük rolüyle kalite kültürünün gelişimine öncülük ettim. ◇ Multi-viewport BDD Mimarisi: Desktop Web, Mobile Web ve AMP (Accelerated Mobile Pages) platformlarını kapsayan; Java, Selenium ve Gauge tabanlı, Dynamic Platform Resolution mimarisi üzerinden yönetilen esnek bir yapı kurguladık. ✧ Ad-Tech ve SEO Technical Audit: Medya sektörü için kritik olan Ad unit rendering validation ve SEO technical audit (canonical URL, HTTPS redirect, Href/Rel attribute doğrulaması) süreçlerini geliştirerek; insan hatasını elimine edip manuel eforu sıfıra indirdik. ✧ Data-Driven Testing (DDT) ve Entegrasyon: Test verilerinin dinamik ve ölçeklenebilir yönetimi için otomasyon mimarisine Google Sheets-driven data-driven testing (DDT) altyapısını entegre ederek veri odaklı test süreçlerini güçlendirdik. ✧ Mentörlük ve Kalite Kültürü: Çalışma arkadaşlarıma haftalık BDD ve Java otomasyon bootcamp seansları düzenleyerek ekibin teknik kapasitesinin artırılmasına ve mühendislik standartlarının yükseltilmesine liderlik ettim.

    • Junior Test Automation Engineer | Hitit(PIA)
      Aug 2019 - Jan 2020 · 6 mos

      ✦ 𝗛𝗶𝘁𝗶𝘁 (𝗣𝗜𝗔) - Testinium danışmanlığı kapsamında, global havacılık markası Hitit (PIA) için geliştirilen mobil test otomasyon projesinde aktif rol aldım. Karmaşık havacılık süreçlerini (Check-in, Biletleme), yüksek mühendislik standartlarında otomatize etmek için ekibimizle birlikte çalıştım. ✧ Unified Mobile Test Framework: iOS ve Android platformları için Java ve Appium tabanlı, single codebase, dual platform prensibiyle çalışan Appium test framework altyapısının inşasına katkı sağladım. ✧ Cross-Platform Selector Strategy & Design Patterns: Kod bakım maliyetlerini minimize etmek amacıyla Factory Design Pattern uyguladık. UI elementlerini Cross-Platform Selector Strategy ile yöneterek, runtime'da platforma göre dinamik seçim yapan esnek bir yapı kurduk. ✧ BDD Entegrasyonu: Gauge framework'ü entegre ederek; karmaşık havacılık senaryolarını iş birimlerinin de anlayabileceği business-readable test specification formatına dönüştürdük. ✧ Agile QA Süreçleri: Agile/Scrum sprint döngülerine tam entegre QA süreçleri yürüterek, müşteri ihtiyaçlarına hızla adapte olduk ve kritik akışlardaki olası hataları production ortamına yansımadan ekipçe engelledik.

  • SAP Developer at enoca
    Jan 2019 - Jun 2019 · 6 mos

    ✦ 03.2019 / 06.2019 - Avansas bünyesinde Avansas.com/avansaspro.com projesi; ✧ SAP CX Hybris; Test, bug fix, danışmanlık, deployment süreçlerinde takımda görev aldım. ✦ 01.2019 / 03.2019 - Koton bünyesinde koton.com projesi; ✧ Selenium, Jmeter; Test otomasyonu ve load test süreçlerinde takımda görev aldım.