GENEL NİTELİKLER VE İŞ TANIMI
Genel Tanımı
Ödeme Platformları Uygulama Geliştirme ekibinin sorumluluk alanına giren ürün ve hizmetler için geliştirilen projelerin test ve sertifikasyon süreçlerinin işletilmesinden, yazılım mimari standartları ve ürün yol haritaları doğrultusunda test otomasyon ortamlarının kararlılığından, ürün ve bireysel teknik gelişim için sektörel ve teknolojik gelişmeleri takip etmekten sorumludur.
Beklenilen Nitelikler
- Üniversitelerin Elektrik-Elektonik, Bilgisayar Mühendisliği, Yazılım Mühendisliği, Bilgisayar Bilimleri Mühendisliği, Matematik, Endüstri, Yönetim Bilişim Sistemleri veya ilgili bölümlerden mezun,
- Yazılım geliştirme ve test süreçleri konusunda en az 2 yıl deneyimli,
- Test otomasyon araçları konusunda deneyim sahibi (Selenium, Cucumber vb.),
- Test planları, stratejileri, senaryoları hazırlama konusuna hakim,
- Temel seviye programlama bilgisi olan,
- API testlerinde JMeter, SoapUI veya Postman gibi test araçlarının kullanımı konusunda deneyimli,
- SQL konusunda bilgi sahibi (Oracle, MS SQL Server, tercihen PostgreSQL),
- Performans testi konusunda tecrübeli (Jmeter, Gatling vb.),
- Agile süreçler hakkında deneyim sahibi,
- ISO8583 ve EMV konularında bilgi sahibi,
- Tercihen ISTQB sertifikası sahibi olan,
- Dokümantasyon disiplinine sahip ve dokümantasyon becerileri kuvvetli,
- Analitik düşünme, sorun çözme becerisine sahip, detaylara önem veren ve dikkatli,
- Takım çalışmasına yatkın, sorumluluk sahibi ve insan ilişkilerinde başarılı,
- Teknik dokümanları, yayınları ve çeşitli kaynaklardan içerikleri takip edip anlayabilecek düzeyde İngilizce’ye hakim,
- Yeni teknolojileri öğrenmeye ve gelişmeye açık, araştırmacı, proaktif,
- Yazılım testi konusunda kariyerini geliştirme konusunda istekli.
Temel Sorumluluklar
- Sorumluluk alanına giren uygulama ve sistemlere yönelik test ve sertifikasyon faaliyetlerini gerçekleştirmek,
- Sorumluluk alanına giren uygulama ve sistemler için, fonksiyonel ve fonksiyonel olmayan gereksinimlerin (Örn. performans, kapasite, güvenlik, yedekleme ve iş sürekliliği vb.) test edilmesine yönelik test senaryolarını oluşturmak veya güncellemek,
- Testler sırasında oluşan hataları raporlamak, ortaya çıkan hataların çözüm sürecini koordine ve takip etmek, test dokümantasyonunu sağlamak,
- Test çalışmalarının tamamlanmasını takiben kullanıcı kabul testlerinin başlamasını koordine etmek, kullanıcı testlerinin oluşturulan metodolojiye uygun olarak yürütülmesini sağlamak ve kullanıcı kabul onaylarını almak,
- Teste konu sistemin/uygulamanın iyileştirilmesi ve kullanılabilrliğini arttırmak amacıyla son kullanıcı gözüyle geri bildirim vermek,
- İlgili uygulamaların farklı ortamlarda devreye alımları sonrası, uygulamaların başarılı şekilde çalıştığını kontrol etmek ve bu adımlardaki olası sorunları çözmek için gereken aksiyonları almak veya gerektiğinde bayrak kaldırıp farkındalık yaratmak,
- Üretim ortamında karşılaşılan problemleri değerlendirmek, problemlerin test senaryolarındaki eksikliklerden kaynaklanması durumunda test senaryolarını güncellemek ve gerektiğinde test ve sertifikasyon çalışmalarını tekrarlamak,
- Sorumluluk alanına giren uygulama ve sistemler için, manuel yürütülen testlerin otomatize edilmesi konusunda gerekli çalışmaları yürütmek, otomatize edilen test senaryolarını zenginleştirmek ve periyodik bir şekilde bu test senaryolarının çalışmasını sağlamak,
- Testlerde çıkan aksaklıkların giderilmesine yönelik ilgili BT birimleri tarafından gereken aksiyonların alınmasını sağlamak,
- Sorumluluk alanına giren uygulama ve sistemler için, üye bankalar, ödeme sistemleri ve ilgili diğer kuruluşlar nezdinde test ve sertifikasyon çalışmalarını yürütmek, testlere ve test sonuçlarına ilişkin dokümantasyonları oluşturmak,
- Testler sırasında kullanılacak simülatörlerin, otomatik test uygulamalarının ve test ortamlarının temin edilmesini ve güncellenmesini sağlamak,
- Test aşamaları ile ilgili raporlar hazırlamak ve ilgili ekipleri bilgilendirmek,
- Test süreçlerinin verimliliğini arttıracak çözümler belirlemek, oluşturmak,
- Süreç iyileştirme çalışmalarına katılmak,
- Müşteri memnuniyeti sağlamak, müşteri odaklı bir yaklaşım sergilemek.