Entrambi i ruoli si assicurano che il software funzioni correttamente. Al giorno d'oggi i loro compiti quotidiani potrebbero essere simili, specialmente se stiamo parlando di ingegneri di QA e di test in una piccola / media azienda.
Tuttavia, la più grande differenza è molto probabilmente il fatto che gli ingegneri di test del software hanno un lavoro più limitato. In alcune aziende, l'ingegnere di test del software potrebbe ricevere le specifiche di test dall'ingegnere del QA, ed è incaricato di scrivere il test appropriato.
Invece il ruolo dell'ingegnere del QA può essere un po' più ampio. L'ingegnere del QA può influenzare non solo come il software viene testato, ma anche come viene sviluppato. In un certo senso, un ingegnere del QA si assicura che il software sia costruito bene dall'inizio. Mentre un ingegnere di test si assicura che il loro test sia costruito bene.
Queste non sono descrizioni definitive, e non è facile tracciare chiaramente le linee tra questi ruoli. Spero che questo abbia senso, tutto sommato - le descrizioni dei lavori nell'industria tecnologica possono essere un po' confuse.
Per esempio, in un'azienda il CTO può essere un programmatore attivo che non si limita a prendere decisioni, ma "guida il gruppo" costruendo il prodotto con il team.
In un'altra azienda, il CTO può essere responsabile solo di prendere decisioni tecniche e assicurarsi che il team abbia tutto ciò di cui ha bisogno per fare il suo lavoro, senza effettivamente fare alcuna codifica sul prodotto.
È simile con gli ingegneri di QA e di Test. Alcune persone con il titolo di ingegnere del QA potrebbero essere solo responsabili della scrittura di test verso la fine del ciclo di produzione. E alcuni con il titolo di Test engineer potrebbero essere in realtà un QA a tutti gli effetti sotto mentite spoglie, responsabili di assicurarsi che il software sia a norma per tutto il ciclo di produzione, dall'inizio alla fine.