Ingegnere QA come carriera: prospettive e aspettative
Dal punto di vista delle prospettive puramente occupazionali, il QA può sicuramente essere considerato una professione molto, molto promettente e almeno una buona scelta per una carriera nel settore IT. Si prevede che nei prossimi anni il numero di posti per specialisti in questo campo aumenterà di circa il 4-5%. Secondo numerosi studi sull'occupazione nel campo IT, la professione di QA Engineer negli ultimi anni è stata tra i leader nel divario tra il numero di posizioni aperte e il numero di specialisti nel mercato, ovvero la domanda di QA specialisti supera significativamente l'offerta (ad eccezione delle posizioni junior, perché i candidati ce ne sono quasi sempre di più rispetto ai posti vacanti).Livello salariale
Per gli specialisti QA Engineer, il livello salariale è elevato rispetto alla media di tutte le professioni e generalmente corrisponde agli indicatori salariali nel settore IT. Pertanto, negli Stati Uniti, secondo un rapporto del 2017 del Bureau of Labor Statistics degli Stati Uniti, lo stipendio medio di un ingegnere del controllo qualità è di 88.510 dollari all’anno o 42,56 dollari all’ora. Tuttavia, il 10% più ricco dei professionisti retribuiti nel settore guadagna $ 139.390 all'anno o $ 67,02 l'ora, mentre il 10% più povero guadagna $ 46.240 all'anno o $ 22,23 l'ora. Nella nostra zona, gli stipendi degli ingegneri QA in cifre sembrano meno impressionanti, ma comunque impressionanti rispetto alle statistiche generali: lo stipendio medio mensile degli specialisti QA è di circa 1.700 dollari al mese in Ucraina, 110mila rubli (circa 1.630 dollari) al mese in Russia. e $ 1000 in Bielorussia.Responsabilità di un ingegnere QA
Sebbene in generale QA Engineer sia una definizione abbastanza generale della professione, che include una serie di posizioni all'interno del team di sviluppo con specializzazione più specifica, ci sono una serie di compiti che, nella maggior parte dei casi, fanno parte delle responsabilità di un QA Engineer . Vale anche la pena notare che gli ingegneri del QA sono spesso divisi in due "sottospecie" principali: tester manuali e specialisti dell'automazione del QA. Le differenze tra queste due posizioni sono piuttosto ampie (ne parleremo più avanti), così come lo sono i requisiti di competenza per i candidati a queste posizioni.- Documentazione dei casi di test.
- Condurre e documentare l'analisi dei rischi.
- Documentare i progressi e i risultati dei test.
- Preparazione di test automatizzati.
- Sviluppo di standard e procedure per determinare la qualità del prodotto e la disponibilità al rilascio.
- Rilevamento di errori in un prodotto software.
- Innovare e ottimizzare i processi di test complessivi.
- Identificazione, localizzazione e tracciamento degli errori durante i test.
- Identificare i potenziali problemi che gli utenti potrebbero incontrare.
- Esecuzione di test manuali e automatizzati.
- Ricerca e analisi delle caratteristiche del prodotto testato.
- Ricerca di nuovi strumenti, tecnologie e processi di test.
- Revisione delle interfacce utente per coerenza e funzionalità.
Andrei al QA e lascerei che mi insegnassero. Come entrare nella professione?
Va notato subito che la cosiddetta soglia per l'ingresso nella professione di ingegnere QA è considerata una delle più basse in IT, ovvero è del tutto possibile diventare un ingegnere QA senza un'istruzione specializzata in una delle specialità IT e anche senza esperienza pregressa in questo campo. Tuttavia, ovviamente, non assumeranno qualcuno dalla strada per un lavoro del genere. Per qualificarsi per una posizione di Ingegnere QA, è necessario avere almeno una conoscenza di base degli ambienti di test e sviluppo del software, nonché dei cicli di vita dello sviluppo. Anche un'istruzione superiore sarebbe una buona idea e i laureati che hanno conseguito diplomi in specialità come lo sviluppo di software, la progettazione di software o l'informatica sono i più adatti. Di seguito sono riportati alcuni suggerimenti su come accedere alla professione per coloro che sono interessati a questo particolare percorso.-
Educa te stesso
Su Internet puoi trovare informazioni generali, guide e libri di testo più che sufficienti su argomenti che gli ingegneri del controllo qualità devono conoscere. Puoi iniziare acquisendo familiarità con le basi delle discipline incluse nell'informatica , poiché questa conoscenza crea le basi per l'ulteriore formazione nelle specialità IT.
-
Trovati un mentore
Un buon consiglio, che si trova abbastanza spesso nelle risorse in lingua inglese, ma qui non è molto popolare. Tuttavia, il consiglio è abbastanza utile. Chiedi a uno dei “cueer” esperti di aiutarti ad apprendere la professione con consigli e raccomandazioni, e poi magari a trovare il tuo primo lavoro.
-
Ottieni la certificazione ISTQB
ISTQB (International Software Testing Qualification Board) è un'organizzazione internazionale senza scopo di lucro che offre una gamma di certificazioni per i tester. ISTQB ha sviluppato un programma di test chiamato ISTQB Certified Tester, che oggi è considerato il più autorevole nel campo del test del software. La certificazione ISTQB è disponibile in più di 100 paesi, tra cui Ucraina, Russia, Bielorussia e Kazakistan. La presenza di tale certificazione confermerà la presenza di conoscenze teoriche per il datore di lavoro, e la preparazione all'esame richiederà l'acquisizione di queste stesse conoscenze attraverso lo studio di materiali didattici.
-
Partecipa al Bootcamp QA
Bootcamp è un formato di programmi formativi che di solito durano diversi mesi e sono dedicati alla formazione di specialisti IT in vari campi. La partecipazione a un programma di questo tipo ti aiuterà a prepararti in modo rapido ed efficace per il lavoro come ingegnere di controllo qualità, soprattutto se hai già un background teorico e/o esperienza nella programmazione e nello sviluppo. Inoltre, la partecipazione al QA Bootcamp dovrebbe aiutarti a diventare parte della folla e acquisire contatti che saranno utili nella tua ricerca di lavoro.
-
tirocinio
Bene, un altro modo abbastanza efficace per padroneggiare tutte le complessità del lavoro nel QA può essere uno stage in una delle aziende che sviluppano software e hanno una solida reputazione professionale. Negli stessi mesi puoi imparare dagli specialisti che lavorano in questo campo non solo la teoria, ma anche le caratteristiche pratiche della professione che non vengono discusse durante la formazione.
Strumenti per lavorare come ingegnere del controllo qualità
Nel loro lavoro, a seconda dei compiti e della specializzazione, i “cueer” devono utilizzare una gamma abbastanza ampia di strumenti. Esaminiamo brevemente le categorie più popolari di strumenti di lavoro degli ingegneri QA.-
Strumenti di test manuali
I cosiddetti tester manuali, cioè gli specialisti che testano e trovano errori manualmente, basandosi sulla percezione umana, devono utilizzare tutta una serie di strumenti, senza contare i sistemi operativi e i browser mobili e desktop, il lavoro del programma in cui deve essere controllato separatamente.
-
Strumenti di gestione dei test (TMT)
Gli strumenti di gestione dei test sono progettati per organizzare il processo di ricerca dei bug e facilitare la creazione e l'archiviazione di report e altra documentazione. Tra i TMT più popolari ci sono: Test Manager, SpiraTest, HP-ALM (QC) e altri.
-
Strumenti di tracciamento dei difetti o DTT
Utilizzando i DTT, gli ingegneri del controllo qualità tengono traccia dei difetti rilevati in un programma e generano segnalazioni di bug per comunicarli al team di sviluppo. Esempi di strumenti popolari di gestione dei difetti: BugZilla, Mantis, IBM Rational ClearQuest.
-
Strumenti di gestione del progetto
Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.
-
MS Excel и SQL-клиенты
MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.
-
Инструменты автоматического тестирования
QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.
-
Инструменты для автоматизации тестирования
Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.
-
Фреймворки автоматизированного тестирования
Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.
-
IDE для программирования
VSCode, Visual Studio, IntelliJ IDEA и другие.
-
CI/CD-инструменты
Jenkins, TeamCity, Gitlab CE и другие.
-
GO TO FULL VERSION