¿Cuáles son las expectativas de un entrevistador para un probador de automatización (Selenium) con 2 años de experiencia?

Si realmente desea saber qué otros probadores de automatización de más de 2 años tienen como experiencia, la mejor manera de hacerlo es:

Necesita múltiples habilidades que incluyen habilidades de comunicación y técnicas también. Pero la mejor manera de obtener una llamada de entrevista sería:

  • Seleccione un perfil particular que esté disponible en Google o Facebook. Ejemplo: probador de automatización
  • Buscar perfiles relevantes con 2 y más exp en Linkedin:

Encontrará pocas herramientas que coincidan en sus habilidades comunes en la mayoría de ellas.

Encuentre la mejor manera de aprender esas herramientas como Selenium, BDD, Cucumber, TestNG a través de los siguientes pasos:

La mejor manera de comenzar a aprender sobre herramientas de automatización es la siguiente:

  • Intente aprender programación Java utilizando Java BLACK BOOK. Si se siente cómodo con las funciones de secuencias de comandos, la lógica basada en OOP, los bucles y otros elementos básicos, ¡eso es lo suficientemente bueno!
  • Muévase para aprender las secuencias de comandos de Selenium WebDriver usando JAVA (usando los secretos de pruebas de automatización de software revelados – Parte1,2)
  • Construya un marco usted mismo y cárguelo en el sitio web de GITHUB
  • Aprenda a Jenkins sobre cómo programar el proyecto
  • Pruebe GIT sobre cómo agregar, confirmar, empujar y tirar, volver a base, etc.
  • Una vez que se sienta cómodo con Selenium, pruebe Appium con Java
  • Intente usar TestNG para ejecutar secuencias de comandos basadas en Selenium y Appium
  • ¡Solicite dichos perfiles en el sitio web de Google o Facebook y reciba la llamada de entrevista de Google de Facebook !

Algunos libros a los que me referí aquí:

Una vez que aprenda las herramientas y las capacidades de secuencias de comandos que otros tienen en su experiencia equivalente, eso es lo suficientemente bueno como para abordar la entrevista

¡Haga clic en UPVOTE si es útil!

Dado que muchas empresas se están cambiando a Selenium Automation debido a varias razones, existe una gran demanda en el mercado laboral de esta tecnología. El efecto secundario de este auge en el mercado es que hay muchos candidatos falsos por ahí.

Tengo 11 años de experiencia en automatización de software y pruebas manuales. He trabajado en QTP, RFT-Java en el pasado y trabajando en el controlador web Cucumber / Selenium-Java desde los últimos 4/5 años.

En mi experiencia de entrevistar a muchos candidatos a lo largo de los años, descubrí que muchas personas no saben responder a preguntas básicas. Para darle un ejemplo, a continuación hay algunas preguntas que hice pero que no pude obtener ninguna respuesta del candidato:

1. ¿Cómo declarar e inicializar un objeto de Webdriver?

2. Si algunos de los elementos de su página web tardan en cargarse, ¿cómo lidiar con ellos?

3. Si una página web tiene múltiples marcos, ¿cómo identificar elementos dentro de un marco?

Para responder a su pregunta, para un candidato con 2 años de experiencia debe:

1. Conocer los fundamentos de la tecnología.

2. ser capaz de explicar cómo implementó Selenium en sus proyectos actuales / pasados

3. Conozca / explique los desafíos que encontró mientras trabajaba en un proyecto y cómo lo superó

4. Ser capaz de resaltar y mostrar los módulos / funcionalidades / soluciones que automatizó y qué tiene de especial

5. al menos sepa (si no está implementado) cómo implementar Selenium Grid para distribuir sus casos de prueba según los requisitos del sistema operativo / navegador de su caso de prueba

6. Conozca el Modelo de objetos de página y otros marcos para organizar y mantener mejor sus scripts

7. estar familiarizado con Junit O TestNG

8. saber cómo tratar los cuadros de diálogo del sistema operativo desde Selenium (por ejemplo: cuadro de diálogo Abrir archivo en Windows)

Busque y revise ejemplos de preguntas de entrevistas en Selenium para prepararse para la entrevista. Le dará una idea sobre qué tipo de preguntas esperar. ¡Todo lo mejor!

Contraté un probador de selenio recientemente para un equipo de automatización.

El equipo fue responsable del rediseño de un proyecto de automatización de Selenium creado incorrectamente durante algunos años por equipos offshore.

El proyecto tuvo más de 1000 pruebas con una tasa de fracaso del 30 al 35%.

Entonces, la compañía decidió reemplazar los equipos offshore con recursos de automatización local.

El equipo era muy pequeño, solo yo y una persona más.

Dado que el volumen de trabajo es muy alto, necesitábamos ayuda.

Esperaba encontrar a alguien que, después de recibir capacitación detallada, pueda ayudar en las siguientes áreas:

  • refactorizar las clases de página existentes
  • refactorizar las clases de prueba existentes
  • cuestionar decisiones de diseño de automatización
  • implementar nuevas pruebas de automatización
  • capacitar a los probadores manuales existentes en automatización y conceptos básicos de Java
  • idear nuevas ideas para simplificar y mejorar el proyecto de automatización

Antes de publicar el trabajo en línea, la persona de recursos humanos quería saber sobre el perfil de los candidatos:

  1. ¿Cuánta experiencia deberían tener?
  2. ¿Qué habilidades necesitan?
  3. ¿Qué tipo de personalidad se requiere?

Esto es lo que más me interesaba:

  • altas habilidades probadas en Java
  • aptitud para aprender
  • motivación para la superación personal
  • alto interés en un trabajo de automatización

El candidato podría ser experimentado, alguien que acaba de terminar la universidad o autodidacta.

Me importaba mucho más lo que él o ella puede hacer que un diploma.

No importaba mucho el nivel de experiencia laboral.

Sin embargo, las habilidades de programación eran esenciales.

Alguna exposición al selenio, TestNG, Jenkins, Maven fue útil, pero mucho menos importante.

En la entrevista, les pedí a los candidatos que escribieran código Java para un ejercicio simple como la brecha binaria:

Tarea de codificación BinaryGap – Aprender a codificar – Codilidad

Este fue un ejercicio cronometrado (1 hora) destinado a mostrar si el candidato puede encontrar una solución lo suficientemente buena en Java para un problema.

Si el ejercicio salió bien, le mostré al candidato el código de una clase de página mal diseñada y le pregunté qué tiene de malo y cómo se puede mejorar.

Luego, discutimos sobre temas de Java como herencia, composición, interfaces y clases abstractas.

Cuando estaba satisfecho con el aspecto técnico, hablamos sobre por qué el candidato está interesado en un trabajo de automatización.

Solo quería trabajar con personas comprometidas con la programación y la automatización de pruebas y hacer este trabajo porque realmente les gusta.

También era crucial que el candidato tuviera la mentalidad de superación personal y aprendizaje continuos y se sintiera cómodo haciendo preguntas y desafiando por qué las cosas se hacen de una manera específica.

¿El resultado de las entrevistas?

Encontré a la persona adecuada después de unas pocas entrevistas.

Acababa de salir de la universidad y quería abandonar las operaciones de desarrollo y pasar a la automatización de pruebas.

Sí, las habilidades de Java no eran tan altas como quería, pero lo suficientemente cercanas.

Todo lo demás también estuvo cerca de lo que esperaba.

Y en algunas áreas, él sabía mucho más que yo, especialmente sobre la ejecución de pruebas en paralelo en Jenkins.


¿Quieres ampliar tus habilidades de selenio ?

Mi nuevo libro recién publicado en Amazon. com puede ayudarte.

Mejore el código de selenio con patrones de automatización: Página Modelo de objeto Página Página de fábrica Elementos Página base Componente cargable

Page Object Model es solo uno de los patrones que puede ayudar a simplificar su código de automatización.

Page Factory, Elementos de página, Clase de página base, Componente cargable y Componente cargable lento también pueden ayudar mucho.

Aprenda sobre todo en mi nuevo libro de Kindle.