Açıklama
Bir sonraki büyük kariyer adımınızı atmak için KMC Solutions'ın bir sonraki QA OTOMASYON MÜHENDİSİ olarak başvurun
Bu proje, arka uç hizmetlerini, API'leri, üçüncü taraf entegrasyonlarını ve AWS hizmetlerini entegre eden karmaşık bir sistemin geliştirilmesi ve test edilmesini içermektedir. Ayrıca bir mobil uygulama, mobil uyumlu bir web uygulaması, bir masaüstü web uygulaması ve bir arka ofis portalı (sadece masaüstü) olmak üzere dört ön yüz uygulaması bulunmaktadır. Arka uç yığını Python içerecek, ön yüz ise web için React ve mobil uygulamalar için Flutter kullanacaktır. Test Otomasyon Mühendisi, bu sistemlerin kalitesini ve güvenilirliğini otomatik testler aracılığıyla sağlamakta kritik bir rol oynayacaktır.
Maaşınıza ek olarak, sizi bekleyen heyecan verici avantajlar şunlardır:
- Sosyal Güvenlik Sigortası/HMO
- Sınırsız MadMax Kahvesinin tadını çıkarın
- Çeşitli öğrenme ve gelişim fırsatları
- Erişilebilir Bulut İK platformu (Sprout)
- Standartların üzerinde izinler
QA OTOMASYON MÜHENDİSİ'nin ana sorumlulukları şunlardır:
- Test Otomasyon Stratejisi:
- Arka uç hizmetleri (Python), API'ler, üçüncü taraf entegrasyonları, AWS hizmetleri ve ön yüz uygulamaları (mobil, mobil uyumlu web, masaüstü web ve arka ofis portalı) için otomatik test stratejileri geliştirmek ve uygulamak.
- Geliştiriciler, ürün yöneticileri ve diğer paydaşlarla iş birliği yaparak test gereksinimlerini tanımlamak ve kapsamlı test kapsamı sağlamak.
- Test Senaryosu Tasarımı ve Otomasyonu:
- Uygulamanın farklı katmanları (arka uç, API ve ön yüz) için otomatik test senaryoları yazmak, yürütmek ve sürdürmek.
- Tüm platformlar (mobil, web ve masaüstü) genelinde işlevsel, regresyon, entegrasyon ve performans testlerini otomatikleştirmek.
- Test sırasında keşfedilen hataları tanımlamak, belgelemek ve takip etmek.
- Test Araçları ve Çerçeveleri:
- Projeye bağlı olarak Selenium, Appium, JUnit, TestNG, Postman gibi test otomasyon araçlarını kullanmak.
- Sürekli entegrasyon (CI) ve sürekli teslimat (CD) kanalları için sağlam ve yeniden kullanılabilir test otomasyon çerçeveleri oluşturmak ve sürdürmek.
- İş Birliği:
- Arka uç geliştiricileri (Python), API ekipleri ve ön yüz geliştiricileri (React, Flutter) ile yakın çalışarak risk alanlarını tanımlamak ve uygun test kapsamını sağlamak.
- Test ilerlemesi ve herhangi bir engel hakkında geri bildirim sağlamak amacıyla sprint planlama, günlük toplantılar ve retrospektifler gibi çevik törenlere katılmak.
- Üçüncü Taraf Entegrasyon Testi:
- Uygulamaya entegre edilen üçüncü taraf hizmetlerinin testlerini otomatikleştirmek.
- Sistemler (AWS hizmetleri dahil) arasında veri alışverişinin ve etkileşimlerin doğru ve verimli bir şekilde çalıştığını doğrulamak ve onaylamak.
- Mobil ve Web Uygulama Testi:
- Mobil uygulama (Flutter), mobil uyumlu web uygulaması, masaüstü web uygulaması ve arka ofis portalı için test otomasyon scriptleri geliştirmek.
- Tüm cihazlarda ve ekran boyutlarında çapraz platform uyumluluğu ve performansı sağlamak.
- AWS Hizmetleri Testi:
- Arka uç altyapısında kullanılan AWS hizmetlerini test etmek için test stratejileri geliştirmek.
- AWS hizmetlerinin kesintisiz entegrasyonunu sağlamak ve testlerini CI/CD pipeline içinde otomatikleştirmek.
- Sürekli İyileştirme:
- Test otomasyon süreçlerini sürekli olarak iyileştirerek verimliliği artırmak, test döngüsü sürelerini azaltmak ve ürünün genel kalitesini artırmak.
- Test kapsamını ve otomasyonu artıran yeni test araçları ve uygulamaları araştırmak ve uygulamak.
Gereklilik
Başvurmak için aşağıdaki gereksinimlerde uzman olmalısınız:
- Arka uç hizmetleri (Python), API'ler ve ön uç uygulamaları (mobil, web, masaüstü) için test otomasyonu deneyimi.
- Selenium, Appium, Postman, JUnit, TestNG gibi test otomasyon araçları ve çerçeveleri konusunda yetkinlik.
- RESTful ve SOAP hizmetleri dahil olmak üzere API testine dair güçlü bir anlayış.
- AWS hizmetleri ile deneyim ve bunların test otomasyon süreçlerine entegrasyonu.
- Çeşitli cihazlar ve tarayıcılarda mobil (Flutter) ve web (React) testleri yapma deneyimi.
- Test otomasyonunu CI/CD pipeline'larına (örneğin, Jenkins, GitLab CI veya benzeri) entegre etme deneyimi.
- Agile metodolojilere aşinalık ve Agile törenlerine katılım.
- Güçlü problem çözme becerileri ve karmaşık sistemleri hata ayıklama ve çözümleme yeteneği.
- Git gibi sürüm kontrol sistemleri hakkında bilgi.
- Bağımsız çalışma ve bir ekibin parçası olarak çalışma yeteneği.
Aşağıdaki konularda bilgi sahibi olmanız da avantajlı olacaktır:
- Arka ofis veya yönetici portalları testinde deneyim.
- Performans test araçlarına (örneğin, JMeter, LoadRunner) aşinalık.
- Otomatik erişilebilirlik testinde deneyim.
- Ayrıntılara dikkat ve yüksek kaliteli yazılımlar sunma odaklılık.
- Hem yazılı hem de sözlü mükemmel iletişim becerileri.
- Birden fazla öncelikle başa çıkabilme ve sıkı zaman dilimlerinde çalışma yeteneği.