Lukasz Fryc
Verified Expert in Engineering
Quality Assurance Developer
Kraków, Poland
Toptal member since February 15, 2019
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.
Portfolio
Experience
- Quality Assurance (QA) - 8 years
- Automated Testing - 7 years
- UI Testing - 6 years
- Continuous Integration (CI) - 5 years
- JavaScript - 5 years
- Python - 3 years
- Cypress - 3 years
Availability
Preferred Environment
Visual Studio Code (VS Code), IntelliJ IDEA, 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.
Work Experience
Lead QA Engineer
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.
Senior QA and Automation Engineer
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."
Lead Android Developer
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.
Lead Test Automation Engineer
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.
Software Development Engineer in Test
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.
Experience
Status | Automated Tests for Measuring Battery and Network Consumption for a Mobile App
https://github.com/status-im/status-react/pull/6692During 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
https://www.zendesk.com/sell/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
https://www.zendesk.com/sell/Testmunk | Cross-platform Mobile Test Automation Frameworks
Quora | Most Viewed Writer on the Topic of Software Quality Assurance
https://www.quora.com/profile/Lukas-Fryc-1In the near future, I plan to write more about successful test automation solutions so make sure to follow me.
Education
Completed Credits towards a Bachelor's Degree in Applied Computer Science
AGH University of Science and Technology - Kraków, Poland
Skills
Libraries/APIs
Puppeteer, Selenium Grid, Selenium WebDriver, React, Node.js
Tools
JavaScript Testing, Calabash, Cucumber, Pytest, RSpec, GitHub, Git, IntelliJ IDEA, GitLab, GitLab CI/CD
Languages
JavaScript, Python, Ruby, Java, SQL, Scala, C#, Bash Script, Clojure
Frameworks
Selenium, Appium, Cypress, Swagger, JUnit, Espresso, Angular, TestNG, React Native
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, Visual Studio Code (VS Code)
Storage
MongoDB, Azure Cloud Services, MySQL, NoSQL, Amazon S3 (AWS S3)
Other
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, eCommerce, EarlGrey, Enterprise
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