Ingeniero de pruebas

Flex es el socio diversificado de fabricación preferido que ayuda a marcas líderes en el mercado a diseñar, fabricar y entregar productos innovadores
- Salario competitivo
- Seguro de vida y médico
- Bono navideño

**Descripción de la empresa** Bosch fue fundada en Stuttgart en 1886 por Robert Bosch (1861\-1942\) y, durante más de 130 años, se ha distinguido por una cultura corporativa única basada en sólidos valores que nos impulsan a mejorar cada día. Nuestros productos, presentes en una amplia variedad de campos, contribuyen a mejorar la calidad de vida de millones de personas. BGSW\-MX forma parte de BGSW India, que es el centro de desarrollo más grande fuera de la India. BGSW cuenta con una fuerza laboral de ingeniería y TI de más de 19 000 profesionales, que apoya a las divisiones de Bosch y también brinda productos y servicios a clientes externos. BGSW tiene 4 centros de desarrollo: 2 en la India, 1 en Vietnam, 1 en Polonia y 1 en México. **Descripción del puesto** * Diseñar e implementar frameworks de automatización robustos y escalables mediante Selenium y Python, adaptados a plataformas web, móviles e IoT. * Arquitecturar soluciones modulares, reutilizables y orientadas a datos para la automatización de pruebas, utilizando frameworks como PyTest, unittest o Robot Framework. * Implementar y gestionar estrategias integrales de automatización para pruebas de aplicaciones móviles mediante Appium, incorporando metodologías de prueba híbrida, nativa y de webview en plataformas Android e iOS. * Desarrollar mecanismos personalizados de registro y generación de informes, incluidos informes HTML, análisis de archivos de registro y paneles de control de pruebas, para garantizar una visibilidad clara de los resultados y tendencias de las pruebas. * Colaborar con los equipos de desarrollo y producto para definir e implementar hojas de ruta de automatización, estrategias de prueba y planes de prueba basados en riesgos, alineados con los ciclos de lanzamiento. * Integrar suites de pruebas automatizadas en pipelines CI/CD (Jenkins, GitLab CI) y asegurar la ejecución fluida de pruebas en entornos de preproducción y producción. * Realizar pruebas y validación de API mediante Postman y REST Assured, con énfasis en pruebas de integración, pruebas de contrato y verificación del backend. * Incorporar técnicas de pruebas de rendimiento mediante herramientas como JMeter o Locust, para identificar cuellos de botella y validar la escalabilidad del sistema bajo carga. * Impulsar casos de prueba centrados en seguridad, incluida la validación de entradas, flujos de autenticación y cobertura de vulnerabilidades como parte de la estrategia de automatización. * Realizar análisis de cobertura de pruebas, rastrear métricas de efectividad de las pruebas e identificar proactivamente oportunidades para optimizar la suite de pruebas de regresión en cuanto a eficiencia y precisión. * Liderar la resolución de problemas y el análisis de causas fundamentales de fallos en pruebas, mediante revisiones detalladas de registros y colaboración transversal para garantizar una rápida resolución de defectos. * Realizar revisiones de código para scripts de pruebas automatizadas y promover buenas prácticas en el diseño de automatización, gestión de datos de prueba y control de versiones. * Participar activamente en las ceremonias ágiles: reuniones diarias, planificación de sprint, refinamiento y retrospectivas, y contribuir a la estimación de historias y la alineación de casos de prueba **Requisitos** 3\+ años de experiencia **Responsabilidades de pruebas de automatización basadas en la nube:** * Implementar y gestionar la ejecución de pruebas basadas en la nube mediante plataformas como BrowserStack, Sauce Labs o AWS Device Farm para pruebas multiplataforma y multidispositivo. * Integrar plataformas de pruebas basadas en la nube en pipelines CI/CD (por ejemplo, Jenkins, GitLab CI) para habilitar la ejecución paralela y distribuida de pruebas y reducir los ciclos de retroalimentación. * Configurar y mantener entornos de prueba en la nube, asegurando una infraestructura de automatización consistente, escalable y rentable. * Utilizar máquinas virtuales, contenedores o redes de dispositivos en la nube para simular condiciones reales de prueba en diversos navegadores, versiones de sistemas operativos y dispositivos móviles. * Supervisar y analizar los resultados de las pruebas procedentes de plataformas en la nube, integrándolos con herramientas de informes y paneles de control para lograr visibilidad entre los equipos. * Aprovechar los análisis y registros en la nube para depurar pruebas inestables, diagnosticar errores y optimizar el rendimiento de las pruebas. * Garantizar la gestión segura de credenciales, datos de prueba y controles de acceso al trabajar en entornos basados en la nube. **Responsabilidades de pruebas en simuladores, emuladores y dispositivos reales de IoT:** * Diseñar y ejecutar casos de prueba automatizados en simuladores y emuladores para validar el comportamiento de aplicaciones móviles e IoT en entornos virtuales controlados. * Configurar y mantener entornos de emulador/simulador para Android (AVD) e iOS (Simulador de Xcode) para respaldar flujos de trabajo de integración continua y pruebas rápidas. * Realizar pruebas funcionales, de integración y de conectividad en dispositivos reales de IoT, verificando la comunicación dispositivo\-nube, la transmisión de datos y las interacciones con sensores. * Validar el rendimiento, la capacidad de respuesta y la fiabilidad de las aplicaciones IoT tanto en entornos simulados como en hardware real, para garantizar coherencia y robustez. * Desarrollar scripts de prueba que se adapten tanto a entornos virtuales como a dispositivos físicos, optimizando su reutilización y minimizando la sobrecarga de mantenimiento. * Capturar y analizar registros de dispositivos, datos de telemetría y tráfico de red para identificar problemas durante las pruebas en dispositivos reales. * Coordinarse con los equipos de hardware y laboratorios de dispositivos para programar y gestionar la ejecución de pruebas en dispositivos reales, especialmente en escenarios de actualizaciones de firmware y actualizaciones Over\-the\-Air (OTA). * Comparar los resultados entre ejecuciones en simuladores/emuladores y en dispositivos reales para detectar defectos específicos del entorno o brechas de rendimiento. * Asegurar que los casos de prueba tengan en cuenta limitaciones específicas de los dispositivos y variaciones de conectividad (Wi\-Fi, Bluetooth, etc.)

Juan García
Indeed · HR