Inspiration
Intr-o lume in care se poate trisa extrem de usor la interviurile teoretice, mai ales in era ChatGPT, avem nevoie de o proba practica pentru a ne asigura ca angajam oameni bine pregatiti. Avand in vedere componenta echipei (4 devi de backend si 4 QA), ne-am interesat de nevoile actuale. In Q4 din 2022, departamentul de QA a avut un OKR prin care se voia un overhawl al interviului. Una din challenge-uri a fost o proba practica pentru a departaja candidatii.
What it does
Echipa noastra a dezvoltat un website ce poate fi folosit ca proba practica la un interviu sau chiar pentru training. In esenta, avem un site plin de buguri si un mod de a face submit la ele. Am creat un algoritm care face un match pe anumite keywords introduse de noi in backend si textul introdus de candidat si care calculeaza un scor pentru descrierea bug-urilor. Acest scor este apoi centralizat intr-un dashboard ce poate fi accesat de un admin.
How we built it
Am construit un website de la zero folosind symphony. Am adaugat erori de 500, 404, buguri vizuale, de securitate si de validari pe formular. Dupa aceea ne-am uitat la partea de submitare buguri. Am facut o implementare care evalueaza bugurile submitate de candidat pe baza unor keywords din backend, atribuind un scor per bug si la final un scor total candidatului. Acesta este importat din DB in pagina de dashboard.
Challenges we ran into
Cel mai mare challenge avut a fost urcarea proiectului in azure cloud. Pe langa asta ne-au mai dat batai de cap partea de frontend, prioritizarea intre buguri interesante si aspectul aplicatiei.
Accomplishments that we're proud of
Suntem increzatori ca avem un MVP care nu necesita un efort foarte mare pentru a putea fi folosit in interviurile de QA din companie.
What we learned
- urcarea proiectului in azure cloud
- nu o sa mai incercam sa construim un site de la zero (am invatat asta si anul trecut, dar nu eram convinsi 100%) ## What's next for 500 and Happy Prioritati:
- Alcool :)
- Daca departamentul de QA o sa foloseasca website-ul nostru, o sa facem un balans intre buguri mai complexe si buguri superficiale, o sa adaugam un heatmap pentru a vedea unde se uita majoritatea candidatilor si o sa imbunatatim baza de date pentru keyword-urile folosite in evaluarea bugurilor submitate.
- Consideram un lucru important usurinta cu care ar putea departamentul de QA sa gestioneze mai bine candidatii si cat de usor le-ar fi sa aiba posibilitatea sa customizeze aplicatia mult mai usor in functie de cerinte, senioritate, etc.
- Dupa ce consolidam modulul dedicat QA, dorim sa extindem acest proces si catre alte departamente, incepand cu DEV.
- Ca next, next steps vedem, in primul rand, o metoda de a monitoriza parcursul unui candidat; dupa testul initial, ii setam un learning path (prin udemy sau ceva intern), iar la final ii putem reaplica un test asemanator pentru a contoriza o evolutie.
- O alta idee ar fi integrarea cu Mirro (intr-un modul de admin) pentru a putea tine evidenta procesului de recrutare la nivel de firma si imbunatatirea acestuia pe parcurs, avand in vedere costul pe care il genereaza un angajat nepotrivit care reuseste, totusi, sa treaca cu usurinta de interviu.
Log in or sign up for Devpost to join the conversation.