Siemens
EXL
Automation Tester
PythonJavaSQL
Automatische Übersetzung. Prüfe das Original.
Über die Stelle
Der ideale Kandidat ist verantwortlich für das Design, die Entwicklung und die Pflege automatisierter Testskripte unter Verwendung von Selenium WebDriver, Playwright, pytest und Cucumber. Zudem integrieren Sie Workflows für Desktop-Anwendungen in die End-to-End-Automatisierung und erstellen umfassende Testausführungsberichte mit Extent Reports/Allure.
AUFGABEN
- Entwicklung, Ausführung und Pflege robuster, skalierbarer und qualitativ hochwertiger Automatisierungsskripte unter Verwendung von Selenium, Playwright, java, Python und pytest.
- Design und Pflege von Automatisierungs-Frameworks für UI-, Funktions-, Regressions- und End-to-End-Tests.
- Automatisierung von Prozessen mit Desktop-Anwendungen wie Excel, Textdateien (unter Verwendung von Apache POI oder anderen Bibliotheken) und Access-Datenbanken (z. B. JDBC/ODBC-Verbindungen).
- Integration von Workflows für Desktop-Anwendungen in Selenium-Testskripte zur Abdeckung der End-to-End-Automatisierung.
- Zusammenarbeit mit funktionsübergreifenden Teams zur Anforderungsanalyse und Sicherstellung, dass Testfälle auf die Geschäftsziele abgestimmt sind.
- Design und Ausführung von Testfällen mit Pytest, einschließlich Fixtures, Parametrisierung, Markern und wiederverwendbaren Testkomponenten.
- Implementierung und Pflege der BDD-Automatisierung mit Cucumber, wo anwendbar.
- Debugging und Fehlerbehebung bei Problemen in der Testautomatisierung und der zu testenden Anwendung.
- Kontinuierliche Optimierung von Testautomatisierungs-Frameworks und -Prozessen.
- Praktische Erfahrung mit qTest für die Erstellung von Testfällen, Testausführung, Testzyklusmanagement, Fehlerverfolgung und Testberichterstattung.
- Pflege einer klaren und präzisen Testdokumentation und von Berichten.
- Kontinuierliche Aktualisierung des Wissens über die neuesten Automatisierungstrends, Tools und Best Practices.
QUALIFIKATIONEN
- Automatisierungsexpertise: Praktische Erfahrung mit Selenium WebDriver und Playwright unter Verwendung von Java/Python für die webbasierte Automatisierung. Erfahrung mit pytest für die Testentwicklung, -ausführung und die Implementierung von Automatisierungs-Frameworks.
- Desktop-Anwendungen: Fundierte Kenntnisse in der Automatisierung von Prozessen in Excel, Textdateien (z. B. Lesen/Schreiben mit Apache POI oder ähnlichen Bibliotheken) und Access-Datenbanken (z. B. Integration mit .accdb-Dateien unter Verwendung von Java oder anderen geeigneten Tools).
- Programmierkenntnisse:
- Integrationsfähigkeiten: Fähigkeit, Automatisierungs-Workflows für Desktop-Anwendungen nahtlos mit Selenium- und Playwright-Skripten zu integrieren.
- SQL-Kenntnisse: Grundlegende bis fortgeschrittene Kenntnisse/Verständnis von SQL zum Schreiben von Abfragen, Validieren von Daten und Durchführen von backend-Tests.
- Problemlösung: Starke Debugging- und Fehlerbehebungsfähigkeiten für Testskripte und Anwendungsfunktionalitäten.
- Versionskontrolle: Vertrautheit mit Versionskontrollsystemen wie Git.
- Tool-Kenntnisse: Erfahrung mit Testmanagement-Tools wie qTest und AzureDevops Boards, Automatisierungs-Frameworks einschließlich Selenium, Playwright, Pytest, Cucumber, TestNG, Junit, Reporting-Tools wie Allure Report, Versionskontrolle mit Git und CI/CD-Tools wie jenkins.
- Kommunikation: Ausgezeichnete Kommunikationsfähigkeiten für die Arbeit in funktionsübergreifenden Teams.
Starke Beherrschung von Java, python und deren Ökosystem, einschließlich Bibliotheken und Frameworks für die Testautomatisierung. Praktische Erfahrung mit pytest für die Entwicklung und Ausführung automatisierter Testfälle. Kenntnisse des BDD-Frameworks unter Verwendung von Cucumber.
Kenntnisse von BDD-Frameworks wie Cucumber.
