Siemens
EXL
Automation Tester
CUALIFICACIONES
Buscamos un candidato con un mínimo de 3 años de experiencia como ingeniero de automatización con Selenium/Playwright, experiencia en Java/Python, sólidos conocimientos en la automatización de procesos de aplicaciones de escritorio (por ejemplo, operaciones de bases de datos Access con Excel), así como conocimientos básicos de SQL y experiencia en pruebas manuales.
Habilidades y cualificaciones requeridas
- Experiencia en automatización: Experiencia práctica con Selenium WebDriver y Playwright utilizando Java/Python para la automatización basada en web. Experiencia con pytest para el desarrollo de pruebas, ejecución e implementación de marcos de automatización.
- Aplicaciones de escritorio: Competencia en la automatización de procesos en Excel, archivos de texto (por ejemplo, lectura/escritura utilizando Apache POI o librerías similares) y bases de datos Access (por ejemplo, integración con archivos .accdb utilizando Java u otras herramientas adecuadas).
- Habilidades de programación:
- Habilidades de integración: Capacidad para integrar flujos de trabajo de automatización de aplicaciones de escritorio con scripts de Selenium y Playwright de forma fluida.
- Conocimientos de SQL: Conocimiento/comprensión básica a intermedia de SQL para escribir consultas, validar datos y realizar pruebas de backend.
- Resolución de problemas: Sólidas habilidades de depuración y resolución de problemas para scripts de prueba y funcionalidad de aplicaciones.
- Control de versiones: Familiaridad con sistemas de control de versiones como Git.
- Conocimiento de herramientas: Experiencia con herramientas de gestión de pruebas como qTest y AzureDevops Boards, marcos de automatización incluyendo Selenium, Playwright, Pytest, Cucumber, TestNG, JUnit, herramientas de informes como Allure Report, control de versiones utilizando Git y herramientas CI/CD como jenkins.
- Comunicación: Excelentes habilidades de comunicación para trabajar con equipos multidisciplinares.
Sólido dominio de Java, python y su ecosistema, incluyendo librerías y marcos para la automatización de pruebas. Experiencia práctica con pytest para desarrollar y ejecutar casos de prueba automatizados. Conocimiento del marco BDD utilizando Cucumber.
Conocimiento de marcos BDD como Cucumber.
RESPONSABILIDADES
El candidato ideal será responsable de diseñar, desarrollar y mantener scripts de pruebas automatizadas utilizando Selenium WebDriver, Playwright, pytest y Cucumber, integrar flujos de trabajo de aplicaciones de escritorio en la automatización de extremo a extremo y generar informes completos de ejecución de pruebas utilizando Extent Reports/Allure.
Responsabilidades clave
- Desarrollar, ejecutar y mantener scripts de automatización robustos, escalables y de alta calidad utilizando Selenium, Playwright, java, Python y pytest.
- Diseñar y mantener marcos de automatización para pruebas de interfaz de usuario (UI), funcionales, de regresión y de extremo a extremo.
- Automatizar procesos que involucren aplicaciones de escritorio como Excel, archivos de texto (utilizando Apache POI u otras librerías) y bases de datos Access (por ejemplo, conexiones JDBC/ODBC).
- Integrar flujos de trabajo de aplicaciones de escritorio en scripts de prueba de Selenium para una cobertura de automatización de extremo a extremo.
- Colaborar con equipos multidisciplinares para recopilar requisitos y garantizar que los casos de prueba se alineen con los objetivos de negocio.
- Diseñar y ejecutar casos de prueba utilizando Pytest, incluyendo fixtures, parametrización, marcadores y componentes de prueba reutilizables.
- Implementar y mantener la automatización BDD utilizando Cucumber cuando sea aplicable.
- Depurar y solucionar problemas en la automatización de pruebas y en la aplicación bajo prueba.
- Optimizar continuamente los marcos y procesos de automatización de pruebas.
- Experiencia práctica con qTest para la creación de casos de prueba, ejecución de pruebas, gestión del ciclo de pruebas, seguimiento de defectos e informes de pruebas.
- Mantener documentación e informes de pruebas claros y concisos.
- Mantenerse al día con las últimas tendencias, herramientas y mejores prácticas de automatización.
