Michał Krzyżanowski, Developer in Poznań, Poland
Michał is available for hire
Hire Michał

Michał Krzyżanowski

Verified Expert  in Engineering

Test Automation Developer

Poznań, Poland

Toptal member since March 18, 2019

Bio

Michał is a QA engineer specializing in test automation and CI/CD with over 6 years of experience in IT projects for various clients including those in the Fortune 500. He helps teams to deliver high-quality software by taking care of various quality aspects. An enthusiast of technical testing, continuous delivery, and DevOps, he loves to share his passion and knowledge as a speaker in conferences and meetups and by writing on his personal blog.

Portfolio

Cognifide
Git, Bamboo, Jenkins, Selenium Grid, JUnit, Cucumber, Groovy...
Cognifide
Selenium Grid, Acunetix, SonarQube, Adobe Experience Manager (AEM), Docker...
Cognifide
Accunetix Vulnerability Scanner, Apache JMeter, SonarQube, REST Assured, Gradle...

Experience

  • Java - 6 years
  • Jenkins - 6 years
  • Quality Assurance (QA) - 6 years
  • Selenium WebDriver - 6 years
  • Selenium Grid - 3 years
  • REST Assured - 3 years
  • QA Leadership - 3 years
  • Jenkins Pipeline - 2 years

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, MacOS, Groovy, Java

The most amazing...

...thing I've designed and implemented was a CI/CD system for a distributed system including whole test automation infrastructure and GUI and API test suites.

Work Experience

Principal QA Engineer

2013 - PRESENT
Cognifide
  • Worked as a QA lead for multiple projects—taking care of quality-related aspects from their definition in the business development phase, through definition and implementation till launch.
  • Co-created and maintained the company's open-source test automation framework, Bobcat.
  • Defined the code flow and delivery processes by designing and implementing continuous delivery pipelines (building, testing, releasing, and deploying aspects).
  • Evangelizing about test automation in the internal center of excellence.
  • Recruited technical experts.
Technologies: Git, Bamboo, Jenkins, Selenium Grid, JUnit, Cucumber, Groovy, Selenium WebDriver, Java

Principal QA Engineer

2018 - 2019
Cognifide
  • Defined and implemented the QA process.
  • Set up the test infrastructure using Docker and Selenium Grid.
  • Implemented automated tests using Selenium WebDriver and REST Assured.
  • Set up and supported the client during UAT.
  • Installed CI using Bamboo.
  • Implemented static code analysis using SonarQube.
  • Performed exploratory testing of the developed features.
  • Assisted the developers in testing activities.
Technologies: Selenium Grid, Acunetix, SonarQube, Adobe Experience Manager (AEM), Docker, Zalenium, Bamboo, REST Assured, Selenium WebDriver, Java

Senior QA Engineer

2016 - 2017
Cognifide
  • Estimated, defined, and oversaw various QA-related activities.
  • Defined and implemented the quality assurance approach.
  • Gathered requirements, analyzed and clarified them with the client on site.
  • Designed and implemented continuous delivery pipelines (building, releasing and deploying the application) using Jenkins and Jenkins pipelines.
  • Set up test automation, development, and supervision; also provided support and conducted code reviews for the team.
  • Designed and implemented the test infrastructure using Docker and Selenium Grid.
  • Set up static code static code analysis using SonarQube.
Technologies: Accunetix Vulnerability Scanner, Apache JMeter, SonarQube, REST Assured, Gradle, Apache Maven, Pipelines, Jenkins, Groovy, Docker, Zalenium, Selenium Grid, Selenium WebDriver, JUnit, Log4j, AngularJS, Solr, Vert.x, Java, Adobe Experience Manager (AEM)

Senior QA Engineer

2015 - 2016
Cognifide
  • Defined the QA and delivery process for the project.
  • Analyzed and clarified the requirements.
  • Estimated, prioritized, and distributed tasks to the team members.
  • Set up test automation using Selenium WebDriver and REST Assured.
  • Performed exploratory testing of the developed solution.
  • Designed and executed non-functional testing: security using Acunetix and SecureCQ and performance using JMeter.
  • Maintained the continuous integration system.
Technologies: Postman, Acunetix, Apache JMeter, REST Assured, Selenium WebDriver, Apache Maven, Gradle, Stackla, MongoDB, Adobe Analytics, Adobe Experience Manager (AEM)

Redesign of a Multi-market CMS Platform

One of my latest projects was a total redesign of a multi-market CMS platform for serving multi-language content across 17 markets. The platform was built on top of Adobe's Experience Manager with Knot.x serving as a layer of integration with various external services (Salesforce, Pardot, ExactTarget). The platform provided a standard set of components to enable quick delivery of new content which was then automatically translated using ClayTablet service integration. AngularJS was the solution of choice for large parts of the frontend, while Solr search engine provided search capabilities across various mini-applications throughout the platform.

As a QA Lead I was responsible for:
• Defining and implementing a quality assurance approach for the whole development lifecycle; this included the delivery process and development approach (e.g., Gitflow).
• Taking care of all quality-related aspects of the whole platform.
• Implementing test automation setup, development, and supervision.
• Designing and implementing the test infrastructure.
• Installing tools that support quality like SonarQube for static code analysis or monitoring dashboards based on the Smashing library.

Bobcat

https://github.com/Cognifide/bobcat
An open-source, Java-based test automation framework with a wrapper for Selenium WebDriver. It utilizes Google's Guice to model websites as page object trees. It also integrates JUnit 5, Cucumber, Allure Reports, and AssertJ libraries and has dedicated modules for Adobe's Experience Manager test automation.

Polish Testing People of 2019—Pretender

http://testerzy.pl/wiesci-ze-swiata-testerow/ludzie-testowania-2019-pretendenci
Included in the list of "Testing People of 2019—Pretenders" prepared by the Polish testing site, Testerzy.pl.
2008 - 2012

Bachelor of Science Degree in Control Engineering and Robotics

Poznań University of Technology - Poznań, Poland

JUNE 2015 - PRESENT

ISTQB Advanced Level Test Manager

ISTQB

MARCH 2014 - PRESENT

ISTQB Certified Tester, Foundation Level

ISTQB

Libraries/APIs

Selenium Grid, Selenium WebDriver, Jenkins Pipeline, AssertJ, Jenkins Job DSL, REST APIs

Tools

REST Assured, Jira, Apache Maven, Cucumber, Jenkins, Git, Confluence, Postman, Apache JMeter, SonarQube, IntelliJ IDEA, Solr, Accunetix Vulnerability Scanner, Adobe Experience Manager (AEM), Acunetix, Adobe Analytics, Bamboo, Grafana, Gradle, WebPageTest

Paradigms

Software Testing, Test Automation, Continuous Integration (CI), Continuous Delivery (CD), Agile Software Development, Scrum, Agile, Behavior-driven Development (BDD)

Languages

Java, Java 8, Groovy, Bash

Frameworks

Google Guice, JUnit, Vert.x, AngularJS, TestNG

Platforms

Windows, Docker, Stackla, MacOS, Linux

Storage

MongoDB, InfluxDB

Other

Agile Software Testing, QA Leadership, Quality Assurance (QA), Performance Testing, Hamcrest, IT Recruitment, Log4j, Zalenium, Pipelines, Security Testing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring