Building test automation with Cucumber

Cologne, Germany
Experience
Jan 2025 - Present
7 months
Cologne, Germany

Building test automation with Cucumber

Rewe Digital

Context: IT services, e-commerce, retail

Building test automation with Cucumber for the business unit, and improving test coverage in developer tests.

Building integration tests for coupon quality assurance with Kafka and the SAS system. Structuring and improving unit and component tests. Creating integration tests for Kafka topics and the SAS software in conjunction with the coupon system.

  • Creating Spring Boot integration tests
  • Creating JUnit tests for the coupon system
  • Creating component tests for Kafka topics
  • Creating CI/CD pipeline scripts
  • Creating UI tests with Playwright
  • Creating UI tests with Cypress
  • Reviewing developer unit tests
  • Planning test architecture for integration tests
  • Creating the test automation concept
  • Evaluating and creating test reports

Environment: Microsoft Windows, Linux, Java 21, Python, JUnit, Spring Boot, REST, JSON, Playwright, Cypress, Snowflake, Kafka, Docker, Azure, Kubernetes, Grafana, IntelliJ, GitLab, GIT, CI/CD, Conductor, Jira, Confluence, Artifactory, Maven, Xray, Bash, MS Office, Postgres, JSON, XML

Jan 2021 - Dec 2024
4 years
Essen, Germany

Planning and implementing microservices as an MVP for a new heating cost billing system

Ista Deutschland GmbH

Context: IT services, energy, real estate

Planning and implementing microservices as an MVP for a new heating cost billing system. Implementing integration tests and end-to-end backend tests using Camunda and the REST API.

  • Planning test architecture for integration and end-to-end tests
  • Planning infrastructure for each test environment
  • Implementing GitLab pipelines for integration tests
  • Creating JUnit backend integration tests
  • Creating JMeter performance tests
  • Creating Spring Boot integration tests
  • Creating JUnit tests for Camunda
  • Creating Postman endpoint tests
  • Creating CI/CD pipeline scripts
  • Adjusting Flyway scripts
  • Creating UI tests with Playwright
  • Processing process information in the database using JPA
  • Reviewing developer unit tests
  • Creating the test automation concept
  • Evaluating and creating test reports

Environment: Microsoft Windows, Linux, Java 17, Python, JUnit, Spring Boot, REST, JSON, Docker, Azure, Kubernetes, Insana, Graylog, IntelliJ, Camunda, GitLab, Flyway, Grafana, GIT, CI/CD, Lens, Artifactory, Nexus, Postman, Maven, Xray, Bash, MS Office, Jira, Confluence, Postgres, Redis, JSON, XML

Nov 2018 - Dec 2020
2 years 2 months
Hamburg, Germany

Planning a CI environment, DevOps infrastructure, and a BDD framework for automated deployment

Bitmarck Technik GmbH

Context: IT services, insurance, healthcare

Planning a CI environment, DevOps infrastructure, and a BDD framework for automated deployment. Planning a CI pipeline for different projects in the Bitmarck TestCenter. Setting up the DevOps infrastructure of the application servers for automated deployment. Building an integration test environment to incorporate various products into DAK's portfolio. Developing a new BDD framework that provides Cucumber for business testing.

  • Planning infrastructure for each test environment
  • Planning test architecture for integration tests
  • Installing and configuring WebSphere application servers
  • Installing and configuring Jenkins server
  • Developing Groovy scripts for Jenkins build pipelines
  • Developing a BDD framework with Cucumber
  • Automating RPM installations with Bash scripts
  • Creating configuration scripts for WebSphere
  • Conducting manual and automated integration tests
  • Creating Selenium tests for GUI testing
  • Creating JUnit tests for product plugins
  • Setting up and configuring clusters
  • Creating the test automation concept
  • Evaluating and creating test reports

Environment: Microsoft Windows, Linux, AIX, Java 8, Groovy, JUnit, REST, JSON, Docker, WebSphere, Eclipse, Postgres, Jenkins, GIT, Jira, Confluence, Citrix, Postman, Maven, Gradle, Bash, Batch, MS Office, DMS, vSphere, OneITSM, FileMaker, XML

Aug 2018 - Oct 2018
3 months
Cologne, Germany

Planning test architecture and DevOps infrastructure

Ergo Versicherung

Context: IT services, insurance

Planning test architecture and the corresponding DevOps infrastructure for automated deployments and test automation at Itergo. Rebuilding test architecture and infrastructure for a CI pipeline in connection with ATDD-based test automation to integrate a standard software for private care at Ergo Insurance.

  • Planning infrastructure
  • Planning test architecture combined with AWS Cloud
  • Installing and configuring JBoss application server
  • Installing and configuring Jenkins build
  • Developing Groovy scripts for Jenkins build pipeline
  • Creating the test automation concept

Environment: Microsoft Windows, Linux, Java 8, Groovy, JUnit, REST, Docker, Kubernetes, JBoss, Eclipse, Jenkins, Nexus, Jira, Confluence, Citrix, Postman, Maven, GIT, Bash, Visio, MS Office, XML, JSON

Jun 2017 - Jul 2018
1 year 2 months
Hamburg, Germany

Setting up virtualization with JBoss application servers and automated test development

Joh. Berenberg Goslar & Co. KG Bank

Context: IT services, banking

Setting up virtualization with JBoss application servers and building automated test development using continuous delivery for implementing and assuring quality of the investment tax reform 2017/2018.

Building virtualization with JBoss application servers and Windows VMs. Developing a deployment pipeline that integrates BDD-driven automated test development and runs it automatically via Jenkins jobs, as well as deploying artifacts and releases to the integration environment. Developing a framework to create JIRA issues via the JIRA REST API, link them with software artifacts, deploy to Artifactory, and import Jenkins test run results into JIRA to provide the banking audit with quality proof.

  • Setting up virtualization with JBoss application servers
  • Building deployment pipeline and continuous delivery
  • Creating pipeline scripts for BDD with Cucumber
  • Configuring Jenkins builds
  • Software development with Jira/Jenkins/XRay REST API
  • Programming a custom Java framework for Cucumber
  • Developing Groovy scripts for Jenkins
  • Batch programming to control the VMs
  • Configuring JBoss server
  • Server administration
  • Automated test development with Cucumber
  • Developing test and QA lifecycle
  • Setting up test structures for the control team
  • Reviewing and updating requirements
  • Executing, evaluating, and reporting tests

Environment: Microsoft Windows, Linux, Java 8, Groovy, JUnit, REST, Docker, Kubernetes, JBoss, Eclipse, Jenkins, Bamboo, Bitbucket, Cucumber, Jira, Confluence, XRay, Archiva, Oracle, Artifactory, Citrix, Postman, Maven, GIT, Bash, Batch, SVN, Visio, SonarQube, MS Office, XML, JSON

May 2016 - May 2017
1 year 1 month
Hanover, Germany

Automated test development

Hannover Rück Versicherung

Context: IT services, insurance

Automated test development. Implementing a new test framework based on Cucumber and an in-house developed test driver. Creating load and performance tests, as well as GUI tests in a deployment pipeline for Hannover Rück's products and clients. Building test structures for foreign offices.

  • Automated test development with Cucumber
  • Automated load and performance tests with JMeter
  • GUI tests with Selenium
  • Structuring and developing new integration tests
  • Implementing component tests for the product pipeline
  • Stability tests for the deployment pipeline
  • Developing test and QA lifecycle
  • Building test structures for local offices abroad
  • Reviewing and updating requirements
  • Executing, evaluating, and reporting tests

Environment: Microsoft Windows, Linux, Java 8, Groovy, JavaScript, JUnit, REST, Docker, Eclipse, Jenkins, Postgres, IntelliJ IDEA, JMeter, Cucumber, Jira, Confluence, Nexus, Citrix, MS Office, XML, JSON

Jul 2014 - Apr 2016
1 year 10 months
Hamburg, Germany

Java EE development, automated test development, DevOps

Otto Versand

Context: IT services, e-commerce

Java EE development, automated test development, DevOps. Building a new test framework based on Selenium and Groovy for different areas of the online shop, to run software through integration and component tests in deployment pipelines. Setting up microservices deployed via Puppet and running on Docker.

  • Automated mobile tests with Selenium via Appium
  • Automated browser GUI tests
  • Developing a microservice for version control and artifacts
  • Overseeing and leading unit tests for the development team
  • Creating test plans and test cases
  • Automated testing of interfaces and web services
  • Supporting developers with their JUnit tests
  • Conducting manual app and browser tests
  • Defect management
  • Analyzing root causes of errors
  • Performance optimization of existing tests
  • Stabilizing individual tests
  • Structuring and developing new integration tests
  • Monitoring the deployment process with the Jira Jenkins bridge
  • Reviewing and updating requirements
  • Executing, evaluating, and reporting tests

Environment: Microsoft Windows, Linux, Java 8, JUnit, Selenium, app testing, Appium, Groovy, MongoDB, REST, Dropwizard, Docker, SoapUI, TestNG, Zephyr, Eclipse, Jenkins, IntelliJ IDEA, Jira, Confluence, Node.js, Ticket Expert, Nexus, Artifactory, Splunk, Graphoo, Citrix, XML, JSON, MS Office

Sep 2012 - Jun 2014
1 year 10 months
Lucerne, Switzerland

Setting up a test environment and frameworks

CSS Versicherung

Context: IT services, insurance

Setting up a test environment and frameworks to enable automated testing in the development department. Developing tools and software to carry out integration testing in a client/server environment.

  • Automated test development
  • Creating test plans and test cases
  • Creating project plans
  • Designing test architectures for stub data frameworks
  • Testing the rules engine and its interfaces
  • Testing web-based administration GUIs
  • Testing Swing GUIs
  • Automated testing of interfaces and web services
  • Automated workflow testing
  • Supporting developers with their JUnit tests
  • Conducting manual tests of the CSS app
  • Defect management
  • Creating test strategies and standards
  • Analyzing root causes and RMTs
  • Reviewing and updating requirements
  • Executing, evaluating, and reporting tests

Environment: Microsoft Windows, Linux, Java 1.7, Swing, JSP, JUnit, Selenium, JBehave, batch scripts, Fest, HP Quality Center, Oracle, Rational Application Developer, Eclipse, Jira, ARIS, TeamCity, Lotus Notes, Citrix, MS Office, XML

Jan 2012 - Aug 2012
8 months
Düsseldorf, Germany

Testing a newly created Help & Support Center application

Vodafone

Context: IT services, telecommunications

Testing a newly created Help & Support Center application from existing Vodafone platforms. Quality assurance of integrator deployments, and creating and conducting security tests.

  • Leading a test team
  • Creating test plans and test cases
  • Creating project plans
  • Testing Vodafone's search engine and its interfaces
  • Conducting security tests
  • Conducting manual tests
  • Holding regular meetings with the integrator
  • Creating test strategies and style guides
  • Executing, evaluating, and reporting tests

Environment: Microsoft Windows, Linux, SQL, HP Quality Center, JavaScript, MS Office

Jun 2011 - Nov 2011
6 months
Hirschau, Germany

Automated testing of an online shop and building a BDD test framework

Conrad Electronics

Context: IT services, e-commerce

Automated testing of an online shop and its internal components, as well as interface testing of suppliers, and building a BDD test framework.

  • Leading a test team
  • Creating test plans and test cases
  • Implementing test cases and test automation
  • Testing search engines, rules engines, and interfaces
  • Creating test scripts and frameworks with JBehave (BDD)
  • Executing and evaluating tests
  • Creating and running JMeter performance tests
  • Creating project plans and presentations

Environment: Microsoft Windows, Linux, Java, Eclipse, JBehave, Oracle, MySQL, Selenium, app testing, JUnit, JMeter, Ant, Maven, KDiff, Mercurial, TortoiseHG, MS Office

Sep 2010 - May 2011
9 months
Darmstadt, Germany

Testing a GIS application

Ubisense / Deutschen Telekom

Context: IT services, telecommunications, geographic information systems

Testing a GIS application for cable network management and administration at Deutsche Telekom.

  • Leading a test team
  • Implementing test cases for the cable network GUI
  • Testing data in the database and its interfaces
  • Creating test plans and specifications
  • Executing and evaluating tests

Environment: Imbus TestBench, Rational RequisitePro, Rational ClearQuest, Rational ClearCase, Java, Oracle 11g, Microsoft Office

Languages
German
Native
English
Advanced
Certifications & licenses

GFN certification in the J2SE and J2EE area

Certified Tester Advanced Level - Technical Test Analyst (CTAL)

Certified Tester Advanced Level - Test Analyst (CTAL)

Certified Tester Advanced Level - Test Manager (CTAL)

Certified Tester Foundation Level (CTFL)

Sun Certified Business Component Developer (SCBCD)

Sun Certified Java Programmer (SCJP)

Sun Certified Web Component Developer (SCWCD)

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions