Despre rol:
Senior QA va dezvolta programe software pentru a testa codul și aplicațiile. Implicat în analiza cerințelor, activități de planificare a testelor, automatizarea cazurilor de testare și execuția cazurilor/scripturilor de testare critice necesare pentru a se asigura că software-ul îndeplinește cerințele de afaceri. Nivelurile de testare funcțională pot include integrarea aplicațiilor, integrarea sistemului, sistem/rețea și testarea de acceptare; poate include, de asemenea, teste nefuncționale, cum ar fi performanța, volumul, sarcina și rezerva.
Mentoriază și îndrumă echipa pentru a efectua teste funcționale, nefuncționale și alte activități de testare. Profesioniștii în procesele software sunt implicați în conducerea programului de îmbunătățire a proceselor CMM corporative și în evaluarea și raportarea proceselor de dezvoltare software adoptate de proiecte prin audituri, revizuiri și inspecții.
Responsabilitati:
- Oferă planificarea, integrarea, carcasa, crearea de scripturi și execuția tuturor testărilor necesare unei singure modificări software, proiect sau program. Elaborează în mod independent documentele planului de testare, scrie și execută automatizarea.
- Revizuiți scripturile, cazurile de testare manuale etc. Oferă îndrumări personalului mai puțin experimentat pentru cele de mai sus. Examinează cerințele de afaceri și specificațiile de proiectare a modificărilor/sistemelor complexe pentru caracterul complet și testabil. Efectuează testarea utilizând procese specifice companiei, manuale, programatice sau automate.
- Elaborează și execută scripturi de testare, conduce întâlniri de triaj a erorilor, coordonează cu echipele de dezvoltare și comunică despre starea testării și rezultatele testelor, toate în mod independent. În mod obișnuit, petrece timp făcând lucrări „practice”, cum ar fi producerea de documente de proiectare, revizuirea livrabilelor și efectuarea modificărilor de cod pe module complexe.
- Dezvolta software pentru testarea aplicațiilor. Înregistrează defectele conform ghidurilor și standardelor definite de proiect și analizează defectele, inclusiv originea și cauza, comunică informații pertinente și confirmă rezolvarea defectelor.
- Oferă expertiză în domeniu în cadrul subunităților. Oferă consiliere managerilor de mijloc cu privire la chestiuni funcționale sau cu privire la interpretarea politicilor și practicilor.
- Poate avea o anumită responsabilitate pentru gestionarea livrărilor terților. Utilizează soluții tehnice pentru mai multe proiecte.
- Rămâne la curent cu tendințele din industrie și identifică tehnologiile care vor avea un impact asupra afacerii
- Poate conduce un grup mic pentru implementarea proiectelor cu riscuri gestionabile și cerințe de resurse.
- Efectuează analiza cauzei principale și corelarea altor sisteme și/sau probleme de mare complexitate.
- Lucrează pe proiecte/probleme medii până la mari, moderat complexe, care necesită abilități sporite în mai multe medii și discipline tehnice. Lucrează de obicei la un singur proiect la un moment dat și ca lider al uneia sau mai multor echipe tehnice mici și medii.
- Lucrează la proiecte de complexitate diferită, inclusiv proiecte foarte mari și complexe care necesită abilități sporite în mai multe discipline tehnice. Estimează efortul necesar pentru propria muncă și verifică și este de acord cu estimările celorlalți membri ai echipei. Responsabil pentru planificarea muncii atribuite echipei lor, inclusiv defalcarea muncii, estimarea precisă și identificarea posibilelor opțiuni de soluție. Răspunde de urmărirea stării muncii echipei și de asigurarea faptului că livrabilele sunt produse conform programelor convenite.
- Identifică riscul, elaborează un plan de atenuare, comunică același lucru și dezvoltă un proces de escaladare. Responsabil pentru comunicarea cu acuratețe a stării lucrărilor în desfășurare către părțile interesate. Recomandă îmbunătățiri ale proceselor de testare pentru a crea eficiențe.
- Proces software: Pregătiți planuri SQA pentru proiecte conform procedurii documentate. Lucrează cu proiectul software în fazele sale incipiente pentru a stabili planuri, standarde și proceduri. Analizează activitatea de inginerie software a proiectelor pentru a verifica conformitatea. Auditează produsele software desemnate pentru a verifica conformitatea. Implementează colecția de metrici software. Extinde problemele proceselor software la niveluri adecvate de management.
Cunoștințe și abilități:
- Profesionist cu experiență, cu cunoștințe aprofundate ale disciplinei tehnice sau specializare în cadrul de automatizare a testelor pentru portal web, cum ar fi Jasmin/Karma, Selenium.
- Experiențe profesionale în: infrastructură și servicii AWS, Docker, SonarQube, Vercode, GIT, JIRA, limbaje de scripting, dezvoltare Agile/Scrum, Pytest
- Oferă expertiză în domeniu în cadrul subunităților
- O bună înțelegere a altor roluri din cadrul funcției sau al unității de afaceri și a modului în care acestea sunt conectate
- Cunoașterea relațiilor dintre toate grupurile relevante din cadrul companiei
- Adaptează abordările tradiționale la soluții și se aplică în diferite circumstanțe
- Demonstrează stăpânirea unei discipline specifice într-o serie de probleme conexe
Maximizăm potențialul fiecărui angajat prin dezvoltarea personală și printr-o gamă largă de instrumente de învățare atât formale, cât și informale. Credem că remunerarea oamenilor noștri cu salarii competitive și o serie de beneficii atractive, cum ar fi:
25 de zile de concediu pe an
O zi liberă suplimentară de ziua ta
Alocație anuală de sănătate
Plan de cumpărare de acțiuni
Asigurare medicala de sanatate
Abonament medical (servicii medicale preventive)
Acoperire dentara
Asigurare de viata
Pensiune Privată Pilonul 3
Tichete de masă
Beneficii flexibile
Bookster
Evenimente de voluntariat
Team Buildings