Állás

Senior szoftvertesztelő mérnök (SDET)

QA / Test Engineer • Helyszíni • Teljes munkaidő • 📍 Seattle

Fejlesztésközpontú SDET szerep, amely automatizált tesztkereteket, eszközöket és szimulált környezeteket épít a BlackSky vállalati szoftverrendszereinek megbízhatósága és minősége érdekében, hibrid munkarendben a Seattle-i és Tukwila-i irodákból.

Feladatok

  • Automatizált tesztkeretrendszerek és eszközök tervezése, fejlesztése és karbantartása Python nyelven, skálázható és megbízható tesztelést biztosítva szolgáltatásokon, API-kon és UI-folyamatokon keresztül
  • Python- vagy Go-alapú szimulátorok, mock-ok és emulátorok építése harmadik féltől származó környezetek, hálózati viselkedés és integrációs szcenáriók reprodukálásához
  • Automatizált API tesztkészletek fejlesztése, karbantartása és futtatása Python Requests, egyedi tesztkeretek és szükség esetén Postman/Newman segítségével
  • Automatizált UI tesztkészletek építése és karbantartása Python Playwrighttal, újrafelhasználható komponensekre, szelektorokra és page-object mintákra fókuszálva
  • Éjszakai automatizált tesztfuttatások figyelése, hibák elemzése, és visszajelzés a Jira/X-Ray, Slack és CI/CD pipeline-okkal való integráción keresztül
  • Hibák felderítése és diagnosztizálása API-kon, backend szolgáltatásokon és UI-folyamatokon keresztül, fejlesztőkkel együttműködve a gyökérokok azonosítására és a javítások ellenőrzésére
  • Célzott manuális tesztelés végzése új funkciófejlesztéshez, komplex regressziós szcenáriókhoz és hibareprodukáláshoz, ahol az automatizálás még nem elérhető
  • Funkcionális viselkedés, szélsőséges esetek és rendszerfolyamatok validálása elosztott alkalmazáskomponenseken keresztül
  • Tesztkeretrendszerek, automatizálási minták, tesztesetek, elvárt kimenetek és hibareprodukciós lépések dokumentálása
  • Belső Python-alapú teszt alkalmazások, eszközök és szolgáltatások támogatása és fejlesztése
  • Megfelelő tesztlefedettség biztosítása új funkciókhoz, kiadásokhoz és magas kockázatú területekhez
  • Hozzájárulás az automatizálási eszközök, kódolási szabványok és teszt stratégia folyamatos fejlesztéséhez
  • Közreműködés a build-ek telepítésre és kiadásra való felkészítésének biztosításában
  • Egyéb, munkakörhöz kapcsolódó feladatok

Elvárások

  • Legalább hat (6) év tapasztalat szoftvertesztelő mérnökként, automatizálási mérnökként vagy SDET-ként, jelentős, kézzelfogható szoftverfejlesztési felelősséggel
  • Releváns területen szerzett alapdiploma, vagy azzal egyenértékű négy év további tapasztalat
  • Erős Python-jártasság, beleértve újrafelhasználható modulok írását, automatizálási keretrendszerek és tesztharnesszek/eszközök építését
  • Tapasztalat automatizált API tesztek fejlesztésében Python Requests vagy hasonló keretrendszerek segítségével; Postman/Newman tapasztalat előny
  • Tapasztalat automatizált UI tesztek tervezésében és karbantartásában (Python Playwright preferált), a kódstruktúrára és karbantarthatóságra fókuszálva
  • Tapasztalat Python-alapú segédeszközök, szimulátorok, mock-ok vagy környezet-emulátorok építésében komplex tesztszcenáriókhoz
  • Jártasság a tesztelési eredmények jelentésében és az automatizálás Jira/XRay, Slack vagy hasonló eszközökkel való integrálásában
  • Erős képesség automatizált tesztelési eredmények elemzésére, gyökérokok azonosítására szolgáltatásokon és rétegeken keresztül, és javítások validálására fejlesztőkkel együttműködve
  • CI-alapú automatizált tesztelési pipeline-ok, éjszakai futtatási folyamatok és teszt-orkesztráció ismerete
  • Elosztott rendszerek, API-alapú architektúrák és szolgáltatás-interakciók megértése
  • Erős hibakeresési és debug képességek az alkalmazás rétegein (API, backend szolgáltatások, UI) keresztül
  • Képesség tesztterveket, automatizálási megközelítéseket és hibariportokat egyértelműen és pontosan dokumentálni
  • A programkövetelmények miatt a pozíció USA-ban született állampolgárságot igényel

Előny

  • Tapasztalat RabbitMQ és Kafka használatával esemény-vezérelt vagy üzenetalapú architektúrákban
  • Go nyelvű programozási tapasztalat
  • Tapasztalat biztonságos, on-prem vagy légrésekkel elválasztott (airgapped) telepítési környezetekkel
  • Teljesítmény- és terheléses teszteléssel kapcsolatos tapasztalat
  • Védelmi, űripari vagy kormányzati programháttér
  • Geospatial vagy távérzékelési rendszer tapasztalat
  • Integrációs dokumentáció, runbook-ok vagy rendszervalidációs eljárások írásában szerzett tapasztalat
  • Mesterdiploma releváns területen

Soft skillek

Szoros együttműködés fejlesztőkkel a hibák gyökérokának feltárásábanEgyértelmű és pontos dokumentációs készségÖnálló problémamegoldás komplex, elosztott rendszerekbenRugalmasság hibrid munkarend és laborkörnyezet mellett

Amit kínálunk

  • Orvosi, fogászati, látás-, rokkantsági, csoportos élet- és AD&D biztosítás, önkéntes élet- és AD&D biztosítás
  • A BlackSky 100%-ban fedezi az önálló egészségügyi, fogászati és látásbiztosítási díjakat, és havi 100 dollárral hozzájárul a zsebből fizetett költségekhez
  • 15 nap fizetett szabadság, 11 munkaszüneti nap, négy rugalmas szabadnap (a felvétel dátuma szerint arányosítva), egy fizetett önkéntes nap évente, szülői szabadság és más juttatások
  • 401(k) adózás előtti és Roth befizetési lehetőségek munkáltatói hozzájárulással
  • Rugalmas költési számlák (FSA)
  • Munkavállalói részvényvásárlási program
  • Munkavállalói segélyprogram és utazási segítségnyújtási programok
  • Munkáltatói adományozás-megfeleltetés
  • Szakmai fejlődési lehetőségek
  • Mac vagy PC - szabad választás
  • Céges ajándéktárgyak

A munkáltatóról

A BlackSky egy valós idejű hírszerzési vállalat, amely a világ egyik legfejlettebb űralapú hírszerzési platformját üzemelteti, és műholdas képalkotást, automatizált elemzést, valamint magas gyakoriságú megfigyelést biztosít ügyfeleinek stratégiai helyszínekről, gazdasági eszközökről és eseményekről szerte a világon.

Végzettség: Bachelor's degree in a relevant field of study, or equivalent additional four years of experience

Hasonló állások