Senior Software Engineer - Test Automation
Job@ctive GmbH
Berlin, Germany
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
Senior Compensation
€ 69KJob location
Berlin, Germany
Tech stack
Java
Test Suite
API
Automation of Tests
Computer Engineering
Continuous Integration
DevOps
Integrated Development Environments
Spring
JMeter
Scrum
Selenium
Software Engineering
Systems Architecture
Strategies of Testing
Cypress
Backend
Information Technology
Playwright
Front End Software Development
Cucumber
Docker
Jenkins
Job description
Weiterentwicklung bestehender Qualitätssicherungs- und Testautomatisierungsprozesse innerhalb moderner CI/CD-Umgebungen
- Mitarbeit bei der Definition und Umsetzung von Teststrategien in enger Zusammenarbeit mit Entwicklung und DevOps
- Konzeption, Aufbau und kontinuierliche Weiterentwicklung automatisierter Testsuiten für Frontend- und Backend-Systeme
- Integration und Optimierung automatisierter Tests innerhalb bestehender Build-, Deployment- und Security-Prozesse
- Entwicklung und Implementierung von End-to-End-, API-, Last- und Stabilitätstests
- Optimierung bestehender Testlösungen im Hinblick auf Skalierbarkeit, Wartbarkeit und Effizienz
- Aufbau automatisierter Reporting- und Auswertungsmechanismen zur Analyse und Bewertung von Testergebnissen
- Evaluierung geeigneter Testtools, Frameworks und Datenformate zur Weiterentwicklung der Testlandschaft
- Mitarbeit in agilen, cross-funktionalen Teams
Requirements
Erfolgreich abgeschlossenes Studium im Bereich Informatik, technische Informatik oder eine vergleichbare Qualifikation
- Mindestens fünf Jahre Berufserfahrung in der Softwareentwicklung sowie mehrjährige Erfahrung im Bereich Testautomatisierung und Qualitätssicherung
- Fundierte Kenntnisse in der Entwicklung automatisierter Tests mit modernen Testframeworks
- Erfahrung mit End-to-End-Testframeworks wie Cypress, Playwright oder Selenium
- Gute Kenntnisse im Umgang mit CI/CD-Systemen, beispielsweise Jenkins
- Erfahrung mit Software-Lifecycle-Prozessen und automatisierten Qualitätssicherungsmaßnahmen innerhalb moderner Entwicklungsumgebungen
- Fundierte Kenntnisse im Bereich Testdesign und Testarchitektur
- Erfahrung mit containerbasierten Testumgebungen, z. B. Docker
- Verständnis moderner Webanwendungs- und Systemarchitekturen
- Sehr gute Kenntnisse im Umgang mit BDD-Frameworks wie Cucumber oder Serenity
- Erfahrung mit Last- und Performancetests, beispielsweise mit JMeter
- Kenntnisse im Bereich Monitoring, Test Reporting sowie in Backend-Technologien wie Java oder Spring
- Erfahrung in agilen Arbeitsmethoden wie Scrum, Kanban oder skalierten agilen Vorgehensmodellen
- Selbstständige und strukturierte Arbeitsweise sowie hohe Eigenmotivation
- Analytisches Denkvermögen und metrikengestützte Arbeitsweise
- Ausgeprägte Kommunikationsfähigkeit sowie sehr gute Deutschkenntnisse in Wort und Schrift