Lukasz Fryc, Quality Assurance Developer in Kraków, Poland
Lukasz Fryc

Quality Assurance Developer in Kraków, Poland

Member since February 10, 2015
Lukasz is an expert test automation architect with several years of proven experience. Two of the companies, where Lukasz worked as a QA/automation lead, were acquired by Snapchat and Zendesk. Throughout Lukasz's career, he's set up numerous test automation strategies from scratch, led QA engineering teams in Agile environments, and provided quality training. Lukasz's developer background gives him the technical skills to create high-quality code.
Lukasz is now available for hire

Portfolio

Experience

  • Quality Assurance (QA) 8 years
  • Automated Testing 7 years
  • UI Testing 6 years
  • JavaScript 5 years
  • Continuous Integration (CI) 5 years
  • Cypress.io 3 years
  • Python 3 years

Location

Kraków, Poland

Availability

Part-time

Preferred Environment

VS Code, IntelliJ, Git, OS X

The most amazing...

...thing I've done was to work as part of Testmunk where I created test automation solutions for some of the top mobile apps in the world like Flipboard.

Employment

  • Lead QA Engineer

    2018 - 2018
    Status.im (Ethereum)
    • Worked as part of the core development team of Status.im.
    • Responsible for major improvements to the core test automation framework.
    • Created cross-platform automated regression tests.
    • Trained QA team members to become automation engineers.
    Technologies: JavaScript, Clojure, Python, React Native, Appium
  • Senior QA and Automation Engineer

    2016 - 2018
    Base CRM | Zendesk
    • Worked as the sole QA in an Agile product team consisting of seven senior developers, a product owner, and a designer.
    • Oversaw and was in charge of QA processes and testing activities in the team.
    • Created a scalable and easily maintainable end-to-end web automation test framework to test React front ends.
    • Extended API tests for the dozens of microservices that base had.
    • Created automated mobile app tests with Appium and Android Espresso test frameworks.
    • Advised on company-wide best test automation practices for testing front-end web apps which resulted in the move away from an "ice cream cone" automation approach into a proper "testing pyramid."
    Technologies: Cypress.io, iOS, React, JavaScript, Python, Ruby, EarlGrey, Espresso, Android, Appium, Selenium
  • Lead Android Developer

    2014 - 2015
    Optimal Software
    • Led the development for an Android internet speed checking app that currently has more than 5 million downloads.
    • Built subscription options and paid features for Android app.
    • Created a mobile VPN client Android app.
    • Advised on company-wide QA strategy for mobile.
    • Integrated analytics and app monitoring services to validate ideas.
    • Implemented A/B tests and measured user engagement.
    Technologies: Azure Cloud Services, C#, Java, Android
  • Lead Test Automation Engineer

    2014 - 2015
    Testmunk | Snapchat
    • Created Android and iOS test automation frameworks for some of the top mobile apps in the world (e.g. Flipboard). Used Calabash, Appium, and Ruby RSpec test frameworks.
    • Implemented continuous integration and delivery systems for iOS and Android apps using Jenkins, Travis, and CircleCI systems.
    • Built cross-platform acceptance test frameworks supporting hybrid mobile apps written in React Native or PhoneGap.
    • Designed device farm infrastructure based on Docker, Vagrant.
    • Led a team of 3 Test Automation Engineers. My responsibilities included: mentorship, determining technical needs for assigned projects, identifying risks, setting up best practices for coding, and overlooking client communication.
    • Conducted tech interviews for new Test Automation Engineers.
    • Introduced and facilitated Agile practices. Kanban for QA efforts, Scrum for core product development.
    • Did technical sales calls, product demos, client onboardings.
    Technologies: Docker, Appium, Calabash, Scala, Ruby
  • Software Development Engineer in Test

    2012 - 2013
    Smart4Aviation
    • Tested mobile and web apps for the airline industry (Air Canada, Air France Airlines, and others).
    • Introduced test automation for web products using WebDriver and Java.
    • Designed test plans.
    • Advised on QA practices for Agile teams during the Waterfall-Agile transformation of the company. Then worked as a part of a Scrum team.
    • Worked closely with all stakeholders and raised potential problems at an early stage by validating requirements as soon as possible.
    Technologies: Linux, iOS, Android, Enterprise, Java

Experience

  • Status | Automated Tests for Measuring Battery and Network Consumption for a Mobile App (Development)
    https://github.com/status-im/status-react/pull/6692

    At Status.im, I worked as part of the core development team that ensure the high quality of Status mobile app.

    During my time there, we had noticed that with new releases, the app had started to consume more and more battery and bandwidth. It became necessary to improve upon it as it directly impacted our users.

    To measure the battery and network consumption, I created a set of automated tests using Appium, Android ADB, and Docker stack. The Dockerized Appium tests ran on real devices and saved the results in InfluxDB that was then used by the Grafana dashboard. The tests were then used to compare the efficiency of nightly builds.

  • Base (Zendesk) | End-to-end UI Test Framework with Advanced Design Patterns (Development)
    https://www.zendesk.com/sell/

    How do you maintain and keep scaling a large set of end-to-end UI tests?

    Being an old hand with test automation and front-end apps, I took on the lead role in improving the end-end test framework at Base. I refactored the code using Page Objects and Screenplay patterns as well as created multiple developer-friendly tools to simplify the process of creating new tests and debugging failures.

  • Base (Zendesk) | API Tests for Tens of Microservices (Development)
    https://www.zendesk.com/sell/

    One of my roles at Base (now Zendesk) was designing and implementing complex API tests to verify interactions between multiple REST microservices the system had. The test automation framework I used was developed in Ruby and RSpec.

  • Testmunk | Cross-platform Mobile Test Automation Frameworks (Development)

    Many of our clients at Testmunk had hybrid mobile apps with the same UI across all platforms (Android, iOS) so I created a cross-platform test framework that allowed us to run identical UI acceptance tests on all the platforms using the same test code; it was written in Cucumber and used the Page Objects pattern. The only thing that was different for each platform was the set of UI selectors that were extracted from the test code.

  • Quora | Most Viewed Writer on the Topic of Software Quality Assurance (Other amazing things)
    https://www.quora.com/profile/Lukas-Fryc-1

    Sharing my knowledge and experience is really important to me so I have recently started posting on Quora and in a relatively short amount of time, have become the most viewed writer for QA topics.

    In the near future, I plan to write more about successful test automation solutions so make sure to follow me.

Skills

  • Languages

    JavaScript, Python, Ruby, Java, SQL, Scala, C#, Clojure
  • Frameworks

    Selenium, Appium, Cypress.io, Swagger, JUnit, Angular, TestNG, React Native
  • Libraries/APIs

    Puppeteer, Selenium Grid, Selenium WebDriver, React, Node.js
  • Tools

    JavaScript Testing, Calabash, Cucumber, Pytest, RSpec, GitHub, Git, IntelliJ, VS Code, GitLab, GitLab CI/CD
  • Paradigms

    Test Automation, E2E Testing, Agile, Continuous Integration (CI), Continuous Delivery (CD), Testing, Automated Testing
  • Platforms

    iOS, Linux, Android, Software Design Patterns, OS X, Docker
  • Other

    Automated Tests, Manual QA, Integration Testing, QA Automation, Website Testing, Web Service Testing, API Testing, UI Testing, Automated UI Testing, Quality Assurance (QA), OOP Designs, Android Development, Espresso, EarlGrey, Enterprise, Bash Scripting
  • Storage

    MongoDB, Azure Cloud Services, MySQL, NoSQL, AWS S3
  • Industry Expertise

    eCommerce

Education

  • Completed credits towards a bachelor's degree in Applied Computer Science
    2010 - 2013
    AGH University of Science and Technology - Kraków, Poland

To view more profiles

Join Toptal
Share it with others