QA Engineer / Test Automation Engineer / SDET
- Verfügbarkeit einsehen
- 0 Referenzen
- 75‐90€/Stunde
- 51067 Köln
- DACH-Region
- tr | de | en
- 25.01.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – 12/2023
Tätigkeitsbeschreibung
Das Unternehmen hat sich für die Modernisierung ihres Monolithen entschieden und ist eine Microservice Architektur am Einführen. In diesem Projekt bin ich für die Testautomatisierung und die Beratung im Software-Testlebenszyklus verantwortlich. Die Services wurden sowohl isoliert als zusammen automatisiert getestet.
• Entwicklung eines Java-Selenium Testing Frameworks, um dem QA-Team die Erstellung von End-to-end Tests zu vereinfachen
• Beratung, Konzeption und Durchführung des Software- Testlebenszyklus für die Microservice Architektur und die einzelnen Services
• Erstellung eines umfassenden Testplans, der alle Aspekte der Microservice-Landschaft und der Services abdeckt
• Erstellung von Testfällen
• Implementierung der Testfälle für Integrationstests, Contract
Testing, Komponententests und End-to-end tests
• Aufbau und Konfiguration der Testumgebung unter
Verwendung von Testcontainer
• Verwendung von Jira Xray für das Test-Management
• Keycloak Testing
• Service-Virtualisierung mit WireMock
• Einige eingesetzte Skills: Agile Testing, JUnit, RestAssured,
Pact, Mockito, MockMVC, Selenium, Selenium Grid, Keycloak testing, Testcontainer, Jira Xray, WireMock, Spring Framework
Docker, Java (allg.), Test Automation
8/2021 – 12/2021
Tätigkeitsbeschreibung
In diesem Projekt war meine Aufgabe die umfassende Beratung, Konzeption und Durchführung des Software-Testlebenszyklus für eine Mobile App, die sowohl für iOS als auch für Android entwickelt wurde. Dies umfasste die Recherche und Auswertung geeigneter Testwerkzeuge sowie die Erstellung eines Testplans, Testentwurf und die Durchführung.
• Aufstellen von einem Kriterienkatalog und Analyse verschiedener Testwerkzeuge von Katalon bis hin zu Selenium
• Beratung bezüglich der optimalen Teststrategie für die Mobile App
• Konzeption und Erstellung eines umfassenden Testplans
• Erstellung von Testfällen
• Aufstellen der Umgebung unter anderem mit Testcontainer
• Implementierung von Tests
• Einige eingesetzte Skills: Selenium, Selenium Grid,
Kaspresso, Appium und Testcontainer
Android, iOS, Junit, Kotlin, Scrum, Selenium, Test Automation
4/2021 – 7/2021
Tätigkeitsbeschreibung
In diesem Projekt war ich verantwortlich für die End-to-end Testautomatisierung einer Webapp, die das Aufnehmen und Auswerten von Corona-Schnelltests, PCR-Tests und Antigen Tests ermöglicht. Die Ergebnisse werden standardisiert in Zertifikaten erfasst und an Kunden per Mail und/oder PDF versendet.
• Entwicklung und Durchführung von End-to-end Tests für die Webapp
• Lasttests mit Apache Benchmark
• Einige eingesetzte Skills: Java, Selenium, Selenium Grid,
TestNG, Apache Benchmark
Docker, Java (allg.), Junit, Scrum, Selenium, Test Automation
2/2021 – 4/2021
Tätigkeitsbeschreibung
Die App ermöglicht die Organisation der Aufträge, dazu gehört die Dokumentation, welche Materialien und wie viel von diesen Bei dem Projekt "Mai und Wand" war ich als Testautomatisierer tätig und verantwortlich für die Qualitätssicherung der internen Android App, die für den Innenausbau verwendet wurde. Meine Hauptaufgaben bestanden darin, Integrationstests und End-to-end Tests mit Appium zu entwickeln, um sicherzustellen, dass die App reibungslos funktioniert und den Anforderungen gerecht wird.
• Entwicklung von Integrationstests und End-to-end Tests für die interne Android App
• Einige eingesetzte Skills: Agile testing, TestNG, MockMvc, RestAssured, Appium
Test Automation, Android, Java (allg.), Junit, Representational State Transfer (REST), Spring Framework, Testen
3/2020 – 1/2021
Tätigkeitsbeschreibung
Als Lead Entwickler bei einem Kölner Startup habe ich die Entwicklung einer on-demand Dienstleistungsvermittlungs-App für iOS und Android verantwortet. In meiner Anfangsphase war ich maßgeblich an der Konzeption, Implementierung und Durchführung von Tests beteiligt. Nachdem ausreichend Entwickler eingestellt wurden, habe ich mich hauptsächlich auf das Betreuen und Durchführen des Software Testing Life Cycles fokussiert.
• Konzeption der iOS und Android App für die private Dienstleistungsvermittlung
• Implementierung der Android App in Java
• Entwicklung einer REST API
• Einrichtung einer relationalen Datenbank (RDS, MySQL) und
Webservers in Amazon Web Services (AWS)
• Führung und Engagement anderer Freelancer im
Entwicklerteam
• Betreuen und Durchführen des Software Testing Life Cycles
• Implementierung von Unit-Tests, Integrationstests, End-to-
end Tests
• Einige eingesetzte Skills: Android-Entwicklung mit Java,
REST API mit Spring Boot, Amazon Web Services (RDS und ElasticBeanstalk), Datenbank mit MySQL und Firebase (Cloud Messaging und Cloud Storage), JUnit, MockMvc, RestAssured, Appium
Amazon Web Services (AWS), Android, Android Entwicklung, iOS, Java (allg.), Junit, Mysql, Representational State Transfer (REST), Spring Framework, Swift (Programmiersprache), Test Automation
6/2019 – 2/2020
Tätigkeitsbeschreibung
Praevencio ist ein führendes Erste-Hilfe Unternehmen mit 17 Standorten und zählt zu den größten Erste-Hilfe Dienstleistern im Raum NRW. In meiner Position als Leitender Softwareentwickler lag meine Hauptaufgabe darin, Möglichkeiten zur Steigerung der Effizienz und Produktivität im Unternehmen zu finden, um dadurch den Umsatz zu steigern.
• Analyse der Prozesse im Unternehmen zur Identifizierung von Optimierungspotenzialen
• Entwicklung einer internen Android App zur Digitalisierung verschiedener Prozesse (Teilnehmerbescheinigungen (Sehtest und Erste-Hilfe Bescheinigung), Teilnehmer- Management, Bestellabwicklung, Standortübergreifende Bearbeitung
• Einrichtung einer relationalen Datenbank (RDS, MySQL), Load Balancer und Webservers in Amazon Web Services (AWS)
• Entwicklung einer REST API
• Implementierung von Unit-Tests, Integrationstests
• Einige eingesetzte Skills Android-Entwicklung, MySQL, REST
API mit Java Spring Boot, Amazon Web Services (AWS), MockMVC, RestAssured und Espresso
Testen, Amazon Web Services (AWS), Java (allg.), Representational State Transfer (REST), Spring Framework
8/2017 – 5/2019
Tätigkeitsbeschreibung
Während meiner Anfangszeit bei der Veniture GmbH war ich maßgeblich an der Entwicklung von Jira und Confluence Applikationen beteiligt. Im weiteren Verlauf meiner Tätigkeit verschob sich mein Schwerpunkt auf den Bereich Software Testing, und ich begleitete den gesamten Software Testing Life Cycle. Dazu gehörte die Implementierung von Integrationstests und End-to-End Tests, für die ich ein kleines QA-Team aufgebaut und geschult habe.
• Entwicklung von Jira und Confluence Applikationen
• Aufbau und Schulung eines QA-Teams für Softwaretesting
• Implementierung von Integrationstests und End-to-End Tests
für die entwickelten Applikationen
• Durchführung von Qualitätssicherungsmaßnahmen für einen
der größten Wettanbieter, hauptsächlich durch manuelles
Testen
• Erstellung von Tests und detailliertem Reporting der
Testergebnisse
• Einige eingesetzte Skills: Jira und Confluence-Entwicklung,
Spring Boot Framework, Java, JavaScript, REST, Docker, MockMvc, RestAssured und Selenium, Test-Management mit Jira Addon "Test Management for Jira"
Test Automation, Docker, Java (allg.), JavaScript, Jira, Representational State Transfer (REST), Selenium, Spring Framework
Zertifikate
Ausbildung
Gummersbach
Gummersbach
Weitere Kenntnisse
Junit, TestNG, Mockito, MockMvc, RestAssured, Postman, Testcontainers, WireMock, Cucumber, Selenium, Selenium Grid, Appium, Kaspresso, Espresso, Robot framework, ExtentReports, Xray, Zephyr Scale - Test Management for Jira, Pact
Testing
Beratung, Konzeption und Durchführung des Software- Testlebenszyklus (Von Anforderungsanalyse, Testplanung, Testentwurf bis zum Reporting), Beratung und Evaluierung zur geeigneten Testwerkzeugen, Testautomation patterns(Data driven testing, Keyword driven testing, Page Object Model, BDD usw.), Clean Code, Test-driven Development, Service-Virtualisierung, Integrationstest und Contract testing, Komponententests, E2E Testing, auch in Flaky Umgebungen, Keycloak testing, Lasttests, Agile testing
Agile Softwareentwicklung
Scrum, Kanban, Pair programming und Code Reviews
Programmiersprachen
Java, Erfahrung in C#, Erfahrung in Python
Software-Architektur
Microservices, Monolithische Architektur, Domain Driven Design (DDD)
Datenbanken
SQL, NoSQL
Android
Retrofit, RxJava2, OkHTTP, Firebase, Picasso, Butterknife, Room, Jetpack
Sontige Kompetenzen
Amazon Web Services, Git, Jira, Confluence, Docker
Persönliche Daten
- Türkisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden