¿Cuáles son los beneficios del primer trabajo como ingeniero de automatización de software (en prueba) para un ingeniero de software recién graduado?

“Una vez que busques el Lado Oscuro, siempre dominará tu destino”, Maestro Yoda.

Antes de continuar, permítanme decir que admiro a las personas que dedican sus carreras a la prueba. Los buenos son las joyas.

Pero…

No tome un trabajo de prueba primero. Una vez que tenga un trabajo de prueba en su currículum, nadie querrá contratarlo para nada más que un trabajo de prueba. Incluso el trabajo de desarrollo menos interesante se ve mejor en un currículum que en un trabajo de prueba. ¿Puedes salir de la prueba en desarrollo? Claro, pero ¿por qué crear la necesidad de “explotar”? No te dejes engañar. Si el trabajo dice “Ingeniero de software” o “Desarrollador de software (en prueba)”, si la tarea es escribir y ejecutar pruebas y scripts de prueba, usted es un probador. Cualquiera que lea su currículum puede ver eso en un instante. Tener que escribir anuncios de trabajo engañosos es una señal de que la prueba es un trabajo menos deseable que el desarrollo, al menos en esa organización.

También…

En la mayoría de las organizaciones, la prueba no funciona hasta que los desarrolladores están listos, lo que generalmente es tarde. Con tanta presión como hay en los desarrolladores, la presión en la prueba es diez veces peor porque la fecha límite está más cerca. Espere perder muchas noches y fines de semana porque los desarrolladores perdieron su fecha pero la gerencia no quiere pasar la fecha de entrega.

Peor aún, la prueba no paga tan bien como el desarrollo. Esto se debe a que en muchas organizaciones los probadores son solo botones. Los mejores evaluadores son tan inteligentes y bien entrenados como los desarrolladores, pero no todas las organizaciones se preocupan por las pruebas lo suficiente como para contratar a los mejores evaluadores. Esto deprime los salarios y las expectativas de habilidad para los probadores. Comenzar en una base más baja significa que subirás más lentamente, incluso si cambias de trabajo, incluso si te conviertes en dev. No siempre, pero suficiente para una generalización útil. Intenta salir, y la gente pensará que eres un tonto, porque estabas en una prueba. No importa si el lugar en particular donde fue respetado prueba y contrató a los mejores. Es una primera impresión. Prueba == estúpido y no capaz. Es el peor tipo de estereotipo, pero no dudes que sucede.

La prueba a menudo está en primera línea si sucede algo malo en la producción. Esta es otra forma de perder noches y fines de semana en la prueba.

En resumen…

¿Quién necesita el agravante? Dev es más interesante, paga más y hay menos estrés.

¿He mencionado cuánto admiro a las personas que eligen la prueba como carrera?

Desde mi punto de vista, comenzar como ingeniero de SQA es poner el pie en el ejercicio de la puerta que le permite progresar eventualmente al equipo de I + D como ingeniero de software de pleno derecho.

El aseguramiento de la calidad del software en la mayoría de las corporaciones, si no todas, se considera un centro de gastos generales necesario, ya que es un paso necesario para entregar un producto de software viable. La ventaja real del poder, el control y la compensación laboral generalmente reside en el desarrollo de productos de I + D para todas las empresas de software, ya que aquí es donde se produce la innovación.

Por lo tanto, a largo plazo en la carrera, uno tiene que avanzar a la gestión de SQA escalando aún más en la pirámide de gestión cada vez más reducida o de alguna manera pasar a la ingeniería de software de I + D.

Para una transición efectiva a la ingeniería de software de I + D, la mayoría, si no todas, las siguientes condiciones deben cumplirse

  • en SQA se espera que se esté trabajando en suites de pruebas de software automatizadas SQA ya que esto está mucho más cerca de la programación de software
  • la corporación en cuestión debe ser receptiva a los ingenieros de SQA que hacen la transición profesional a la ingeniería de software de I + D y no resistirse al hecho de que eventualmente perderán un ingeniero de SQA funcional y capacitado para el desarrollo de productos de I + D
  • El probable primer paso real para convertirse en un ingeniero de mantenimiento de software en el desarrollo de productos de I + D es que los ingenieros de SQA encuentran errores y los ingenieros de mantenimiento de software los solucionan
  • La transición de ingeniero SQA a ingeniero de software de desarrollo de productos de I + D se ha realizado con éxito anteriormente en esta corporación, por lo que tienen una pista real de lo que implica
  • Hay un calendario tentativo para esta transición y no una promesa abierta
  • debes convencerlos de que serás un excelente ingeniero SQA altamente motivado para equilibrar el hecho de que eventualmente te irás a la ingeniería de software de I + D. Esto es necesario porque necesita una reputación estelar dentro de la empresa para hacer una transición.

La cantidad de esto se resuelve antes de unirse es algo que tendrá que sopesar cuidadosamente, ya que la mayoría de las empresas quieren un ingeniero SQA de por vida a pesar de que esto no es realista.

Se supone que debes obtener:

  • Exposición en el campo de pruebas de software: conocimiento y habilidad para desarrollar software de calidad al comienzo de su carrera.
  • Exposición a la automatización: experiencia en la utilización de software para cubrir la mayor parte del potencial de error del software. Desarrollando las herramientas usted mismo o utilizando las herramientas disponibles en el mercado.
  • Comunicación: comunicación de problemas antes / durante / después de la ejecución de la prueba. No siempre es fácil decirle a alguien que su código está roto.
  • Experiencia de aprendizaje: normalmente, para ser un buen evaluador (ya sea manual o automatizado) debe comprender los requisitos comerciales, los requisitos técnicos y la tecnología involucrada
  • Priorización: se le pedirá que realice la prueba con la máxima cobertura, con personal / tiempo / otro recurso limitado. Comprender la priorización ayudará mucho.

Estos son los beneficios que puede obtener como ingeniero de automatización de software:

  • Tendrá la oportunidad de practicar las habilidades de codificación y prueba (en realidad, la mayoría de las veces tendrá que codificar para escribir un script de automatización)
  • Ayudará al equipo de pruebas a crear productos de calidad.
  • Aprenderás algunas herramientas de automatización.
  • Sabrás si la automatización es para ti o no

El último punto es importante para mí porque cuando eres nuevo, no sabes qué carrera debes seguir o qué es lo que realmente te interesa. Lo sabrá cuando experimente el trabajo y vea si es algo que le gusta.

Mejor suerte para ti

Puedes probar y trabajar en el código de otras personas sin la presión de tener que enviar el tuyo. Algunas personas consideran que esto es una ventaja.

Un enfoque en la calidad y la apreciación del resto del proceso del software. En los años originales en una posición de software, básicamente trabajas en una caja de seguridad en una parte de un sistema que tiene un probador de software para ver todo el sistema.

More Interesting

¿Cuál es el salario disponible de un BARC SO?

Soy un karma yogui, pero todavía no sé cómo trabajar debido al ego. ¿Que puedo hacer?

Cómo presentar múltiples ofertas de pasantías

Soy un ingeniero mecánico que trabaja para una empresa multinacional de renombre durante 7 meses y quiero hacer un estudio superior (MBA / M.Tech) junto con este trabajo. ¿Puede alguno sugerir lo mejor?

Cómo convencer a mis padres de que una carrera en física no es una mala elección

¿Es posible acelerar drásticamente el proceso de entrevista en Google para roles de ingeniería?

¿Por qué alguien como cuantitativo querría trabajar en la oficina administrativa (en lugar de en la oficina principal)?

Cómo contactar a Tyler Perry para que me ayude a escribir una obra de teatro o una película sobre mi tumultuosa vida mientras crecía

¿Alguien está siguiendo una carrera en ciencia de datos después de un doctorado en química computacional o áreas STEM similares? ¿Qué consejo le darías a los estudiantes graduados interesados ​​en la ciencia de datos?

¿Cómo fue Ahok a prisión por 2-3 años cuando la quema de un templo sagrado solo dura 2-3 meses?

Soy un mecánico nuevo en busca de trabajo. Me he registrado en Naukri, Shine.com, etc. Varias agencias de consultoría han enviado correos electrónicos para nuevos trabajos y entrevistas a pie. ¿Cómo sé cuáles son falsas o reales?

¿Cómo puede uno convertirse en un hacker certificado?

Completé mi licenciatura y obtuve una admisión de MS con una posición de RA en UIUC. Quiero continuar como estudiante de doctorado. ¿Cómo se convierte uno en profesor después de su doctorado?

Soy un estudiante universitario que piensa en opciones de carrera. ¿Qué es un típico "día de trabajo" para un periodista de investigación?

Cómo ser bueno en CS: GO