Siemens
EXL
Automation Tester
PythonJavaSQL
Traducción automática. Consulta el original.
Sobre la oportunidad
El candidato ideal será responsable de diseñar, desarrollar y mantener scripts de pruebas automatizadas utilizando selenium WebDriver, Playwright, pytest y cucumber, así como de 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 Extents reports/allure.
RESPONSABILIDADES
- 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 bibliotecas) 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 interfuncionales para recopilar requisitos y garantizar que los casos de prueba se alineen con los objetivos comerciales.
- 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 donde 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.
CUALIFICACIONES
- 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 bibliotecas 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.
- Conocimiento 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 la aplicación.
- Control de versiones: Familiaridad con el 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 de CICD como jenkins.
- Comunicación: Excelentes habilidades de comunicación para trabajar con equipos interfuncionales.
Sólido dominio de Java, python y su ecosistema, incluyendo bibliotecas 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.
