Michał Krzyżanowski
Verified Expert in Engineering
Test Automation Developer
Poznań, Poland
Toptal member since March 18, 2019
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
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
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
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.
Principal QA Engineer
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.
Senior QA Engineer
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.
Senior QA Engineer
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.
Experience
Redesign of a Multi-market CMS 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/bobcatPolish Testing People of 2019—Pretender
http://testerzy.pl/wiesci-ze-swiata-testerow/ludzie-testowania-2019-pretendenciEducation
Bachelor of Science Degree in Control Engineering and Robotics
Poznań University of Technology - Poznań, Poland
Certifications
ISTQB Advanced Level Test Manager
ISTQB
ISTQB Certified Tester, Foundation Level
ISTQB
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring