un ingeniero de garantía de calidad del software (qa) supervisa cada fase del proceso de desarrollo para garantizar que el diseño y el software cumplan con los estándares de la empresa. Los retrasos en el software son costosos para una empresa, por lo que es vital que las versiones cumplan con las fechas objetivo y se mantengan dentro del presupuesto. un ingeniero de garantía de calidad de software ayuda a cumplir con los plazos al dividir el proceso de desarrollo en objetivos de prueba alcanzables y transmitir cualquier problema a los equipos o líderes de desarrollo y producto.
deberes y responsabilidades del ingeniero de aseguramiento de la calidad del software (qa)
Las tareas de un ingeniero de control de calidad pueden ser diversas y completas. generalmente realizan las siguientes tareas con cierta regularidad:
- documentar casos de prueba
- realizar y documentar análisis de riesgos
- registrar el progreso de la prueba y los resultados
- código de pruebas automatizadas
- crear planes de prueba
- Desarrollar estándares y procedimientos para determinar la calidad del producto y la preparación de la liberación
- descubrir errores dentro del software
- impulsar la innovación y agilizar los procesos de prueba generales
- Identificar, aislar y rastrear errores durante las pruebas
- Identificar cualquier problema potencial que los usuarios puedan encontrar
- realizar pruebas manuales y automatizadas
- investigar y analizar las características del producto que se está probando
- investigar nuevas herramientas, tecnologías y procesos de prueba
- revise las interfaces de usuario para garantizar la coherencia y la funcionalidad
salario de ingeniero de garantía de calidad de software (qa)
El software y la tecnología informática tienden a ser campos mejor pagados.
- salario medio anual: $ 88,510 ($ 42.56 / hora)
- 10% de pago anual superior : más de $ 139,390 ($ 67.02 / hora)
- pago anual inferior del 10%: menos de $ 46,240 ($ 22.23 / hora)
Fuente: Oficina de Estadísticas Laborales de EE. UU., 2017
educación, entrenamiento y certificación
Un ingeniero de control de calidad debe tener un conocimiento profundo de los entornos de prueba de control de calidad y los ciclos de vida de desarrollo de software. También se requiere educación y licencia.
- educación: los trabajos en este campo generalmente requieren al menos una licenciatura o maestría en diseño de software, ingeniería o ciencias de la computación. aproximadamente el 70% de los que trabajan como ingenieros de control de calidad tienen al menos un título de licenciatura.
- experiencia: la experiencia práctica previa puede ser valiosa, por lo que podría considerar trabajar en una serie de pasantías mientras está en la escuela. obtener una comprensión de las metodologías, herramientas y procesos de qa de software, conocimiento de sql y scripting, experiencia laboral en desarrollo de software y garantía de calidad de software, y mantenerse al día con las tendencias actuales y los últimos avances. El estado del arte en programación de computadoras puede cambiar rápidamente.
- licencia: no se requiere licencia o certificación para este puesto.
Software Quality Assurance (QA) Ingeniero habilidades y competencias
Un ingeniero de aseguramiento de la calidad del software debe tener fuertes habilidades en una variedad de categorías: ingeniería y tecnología, matemáticas y ciencias, comunicación verbal y escrita, resolución de problemas, razonamiento y lógica, y habilidades prácticas. Estos pueden incluir:
- habilidades de comunicación: la comunicación escrita y verbal clara y precisa es imprescindible, pero un ingeniero de garantía de software de calidad también debe tener más que un poco de tacto. su trabajo consistirá en decirles a otros profesionales que han hecho algo mal y que el programa o la aplicación en los que han invertido tiempo, dinero y emoción para crear no funciona correctamente. Eso es algo que nadie quiere escuchar.
- capacidad de trabajar como parte de un equipo: es posible que no sea el único ingeniero de garantía de calidad de software en su empresa, y ciertamente trabajará con otros programadores y miembros de otros departamentos. Debe comprender y apreciar sus metas y objetivos y, en algunos casos, explicar los problemas y las soluciones necesarias.
- habilidades de gestión del tiempo: parte del trabajo en equipo significa trabajar dentro de los plazos de otras personas y terminar su trabajo dentro de plazos razonables. no sabrá cuándo podría surgir un problema, por lo que mantener el cronograma puede requerir fuertes habilidades de gestión del tiempo.
perspectiva laboral
Se espera que el crecimiento del empleo en este campo sea de aproximadamente 5% a 9% hasta 2026. Se espera que se agreguen más de 22,000 empleos desde 2016 hasta 2026.
ambiente de trabajo
Los ingenieros de calidad de software trabajan en una variedad de campos. puede encontrarlos evaluando si el sistema de control de un avión cumple con los estándares de rendimiento requeridos, diseñando un plan para probar posibles errores humanos en un sistema automatizado para la entrega de drogas, o asegurándose de que un videojuego no se bloquee justo cuando esté a punto de sacarlo El chico malo.
pasará parte de su tiempo solo, en la computadora, analizando información y resolviendo problemas, pero esto no quiere decir que trabajará en un vacío humano. aproximadamente el 85% de los que trabajan en este puesto informan que tienen contacto cara a cara con los demás todos los días. Sin embargo, alrededor del 77% dice que pasan la gran mayoría de sus días sentados.
horario de trabajo
Esto generalmente es un puesto de tiempo completo, pero puede depender de la empresa. Es posible que algunas empresas más pequeñas no tengan necesidades que requieran un personal a tiempo completo en esta capacidad.
como conseguir el trabajo
escribir un currículum específico
livecareer y bestsampleresume.com brindan algunos buenos ejemplos.
aplicar
dice tiene decenas de miles de ofertas de trabajo disponibles en la industria tecnológica. Su base de datos se puede buscar por título de trabajo y palabra clave.
comparar trabajos similares
Si bien la mayoría de los trabajos similares se encuentran en la industria de la tecnología, otros no.
- analista de sistemas informáticos: $ 88,270
- desarrollador de software: $ 103,560
- actuario: $ 101,560
Fuente: Oficina de Estadísticas Laborales de EE. UU., 2017