Szymon Andruczyk, Developer in Szczecin, Poland
Szymon is available for hire
Hire Szymon

Szymon Andruczyk

Verified Expert  in Engineering

Quality Assurance Developer

Location
Szczecin, Poland
Toptal Member Since
February 11, 2020

Szymon is a test engineer who's highly experienced in functional tests and complex non-functional scenarios. He has worked professionally on both manual and automated tests involving multiple technologies and languages. Szymon has successfully solved and delivered many client projects with challenging problems.

Portfolio

Silver Gold Bull
HTML, PHP, Perl, Python, Behave, Selenium, Magento, Automation...
Fortune 100 North American Construction Equipment Manufacturer
Selenium Page Object, Selenium IDE, Automated UI Testing, Pytest...
Meelogic (Fleet Management System)
Gherkin, Selenium Page Object, Automated UI Testing, QA Test Plan Management...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Python, Mobile, Android, iOS, Appium, Selenium, APIs

The most amazing...

...project I've delivered is an automated, various performance metrics collector of a system of systems, including GUI chart presentation used in the CI process.

Work Experience

Quality Assurance Engineer

2020 - PRESENT
Silver Gold Bull
  • Developed production sanity tests that monitor the proper functionality of crucial sales systems.
  • Executed manual functional and non-functional tests on the store's sales front end, with issue management and tracking.
  • Built functional release integration tests executed in the cloud as part of the CI process.
  • Designed and implemented automated tests for the web UI and gRPC.
  • Designed and implemented automated and manual tests for the Flutter mobile app.
Technologies: HTML, PHP, Perl, Python, Behave, Selenium, Magento, Automation, Continuous Integration (CI), Scrum, PyCharm, Postman, IDEA IDE, gRPC, Flutter

Test Automation Engineer

2020 - PRESENT
Fortune 100 North American Construction Equipment Manufacturer
  • Analyzed existing manual test cases for automation candidates.
  • Executed manual exploratory tests on iOS and Android applications.
  • Prepared test automation framework in Python and Pytest with Appium.
  • Implemented functional, generic test cases for iOS and Android on simulators and real devices.
  • Adapted the test framework to the CI process in Azure DevOps.
  • Adapted the test framework to run tests on Sauce Labs Cloud and Real Device Cloud on real devices.
  • Implemented a library for mobile app image recognition and validation in Python.
  • Implemented a library for mobile app element layout validation.
Technologies: Selenium Page Object, Selenium IDE, Automated UI Testing, Pytest, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Mobile App Testing, Web Service Testing, Integration Testing, Manual QA, Testing Services, Manual Software Testing, Software QA, Test Cases, QA Testing, Git, UX Testing, REST APIs, XPath, Linux, QA Automation, API Testing, Cloud, Sauce Labs, DevOps, Android, iOS, Python, Appium, Mobile Device QA Automation, PyCharm, Postman, IDEA IDE

Test Engineer

2020 - 2021
Meelogic (Fleet Management System)
  • Designed and automated RESTful API tests using Kotlin test and REST Assured library.
  • Prepared proof of concept Android tests for mobile app and automated E2E tests using Appium library and Android Virtual Device (AVD) in Kotlin and Kotlin test.
  • Prepared and configured the Docker environment for Android virtual devices test execution.
  • Redesigned and upgraded existing RESTful API tests for missing scenarios and validation.
Technologies: Gherkin, Selenium Page Object, Automated UI Testing, QA Test Plan Management, Pytest, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Mobile App Testing, Web Service Testing, Website QA, Web App Testing, Website Testing, Integration Testing, Manual QA, Testing Services, Manual Software Testing, Software QA, Test Cases, QA Testing, MongoDB, Java, Git, UX Testing, REST APIs, JUnit, XPath, Linux, Jira, QA Automation, API Testing, Jenkins, Continuous Integration (CI), Docker, Appium, Android, RESTful Development, Kotlin, Scrum, Mobile Device QA Automation, PyCharm, Postman, IDEA IDE

Test Automation Engineer

2019 - 2019
Meelogic (Automotive eCommerce system)
  • Executed and maintained automated web tests in dedicated test framework.
  • Executed manual E2E planned and on-demand regression test campaigns.
  • Designed and implemented automated test cases in Java using Selenium library.
  • Maintained execution environment including Chrome, Firefox, and Edge browsers.
  • Created and published weekly test reports of the executed test process.
Technologies: Selenium Page Object, Selenium IDE, Automated UI Testing, QA Test Plan Management, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Web Service Testing, Website QA, Web App Testing, Website Testing, Integration Testing, Manual QA, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Java, Git, REST APIs, UI Testing, JUnit, XPath, Linux, Jira, QA Automation, WebDriver, Selenium, Scrum, MySQL, Postman

Test Engineer

2019 - 2019
Meelogic
  • Designed, specified, and implemented automated tests using the Robot Framework for Distribution Point Unit (DPU) IGMP protocol.
  • Implemented custom Robot Framework libraries for Spirent TestCenter, configuring and verifying scalable IGMP setup.
  • Executed manual IGMP tests using Spirent TestCenter, with analysis of network packets using PCAP.
  • Configured network devices for virtual LANs and routing.
Technologies: pcap, Gherkin, Robot Framework, Robot, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Performance Testing, Manual QA, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Git, REST APIs, JUnit, Linux, Jira, QA Automation, Bash, Data Processing, VLANs, Python, Point-to-Point Tunneling Protocol (PPTP), Communication Protocols, IPTV, Scrum, MySQL, Postman

Test Engineer

2018 - 2018
Adidas
  • Provided and performed manual and automated tests of SPA Web UI using Selenium, Java, and Cucumber.
  • Implemented and executed RESTful API test in Java and JUnit, in a system-of-systems environment involving Salesforce, SAP, and MySQL.
  • Developed new keyword methods in Java using Cucumber annotations, providing behavior-driven development solutions in the current project.
  • Maintained and managed the Scrum business process for providing agile features, assuring up-to-date statuses for existing sprint artifacts.
Technologies: Gherkin, Selenium Page Object, Selenium IDE, Automated UI Testing, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Website QA, Web App Testing, Website Testing, Integration Testing, Manual QA, Testing Services, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Java, Git, REST APIs, UI Testing, JUnit, XPath, Jira, QA Automation, API Testing, APIs, RESTful Development, SAP, Salesforce, Selenium, Behavior-driven Development (BDD), Cucumber, Node.js, Single-page Applications (SPA), Scrum, MySQL, PyCharm, Postman, IDEA IDE

Test Engineer

2017 - 2018
Meelogic (Mobile Healthcare Application)
  • Prepared and executed manual tests for Android and iOS applications in Testlink, including cross-platform and field tests.
  • Implemented and executed RESTful API tests using Postman, executed in CI daily build process.
  • Researched and analyzed automation tools for iOS and Android that resulted in developing proof of concept tests using Appium for both platforms.
  • Managed and performed field test campaigns, including extensive travel using various means of transport involving location services, like (reverse) geocoding and geofencing.
  • Managed Scrum tasks in Jira, ensuring all tasks and reported defects were up-to-date for the team and customers.
Technologies: TestLink, QA Test Plan Management, Manual Testing, E2E Testing, Testing, Mobile App Testing, Web Service Testing, Web App Testing, Integration Testing, Manual QA, Testing Services, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Java, Git, UX Testing, REST APIs, UI Testing, XPath, SQL, Jira, API Testing, XCUITest, Appium, JSON, REST, Android Studio, Android Debug Bridge, TestFlight, Xcode, MacOS, iOS, Scrum, MySQL, Mobile Device QA Automation, Postman

Senior Test Engineer

2016 - 2017
Tieto (LTE NB-IoT Modem Firmware)
  • Designed, implemented, and executed automated tests for modem firmware in JUnit.
  • Troubleshot and automated modem system board firmware flashing under Windows.
  • Led the acceptance test team, involving close cooperation with all pre-standard providers, achieving successful E2E test execution at clients' laboratory network.
  • Designed and provided CI solution using Jenkins with Gerrit commit reviews including daily builds and others.
Technologies: pcap, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Performance Testing, Integration Testing, Manual QA, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Java, Git, Linux, Jira, QA Automation, Bash, Gerrit, Jenkins, Continuous Integration (CI), AutoIt, Python, Batch, Windows PowerShell, UXM, Internet of Things (IoT), Long-term Evolution (LTE), Scrum, Postman

Senior Test Engineer

2015 - 2016
Tieto (LTE eNobeB Test Automation)
  • Developed and maintained a Python-based test automation framework with XML interface and custom Python libraries.
  • Designed, developed, and executed automated tests for eNodeB using Python libraries involving Telnet and SSH connections.
  • Executed functional tests of LTE user equipment to base station (eNodeB) connectivity.
  • Provided solution for bandwidth analysis between the user equipment and eNodeB for UDP and TCP using iPerf.
Technologies: pcap, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Performance Testing, Integration Testing, Manual QA, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Java, Git, Linux, Jira, QA Automation, Bash, Windows, Cross-platform, Jenkins, Automation, COM, Windows PowerShell, RMI, Python, NAS Servers, Layer API, Long-term Evolution (LTE), Scrum, Postman

Senior Test Engineer

2010 - 2015
Tieto (Telecom Vendor OSS)
  • Designed, implemented, and maintained a dedicated test automation framework (TAF) in Bash, Python, SQL, and PHP.
  • Implemented, designed, and managed automated functional and non-functional CLI-based tests in Bash, executed manually and in CI.
  • Designed and developed a complete specific performance metric and resource usage gathering and presentation system, using Python, Collectl, and gnuplot.
  • Developed and designed custom virtual Ubuntu Linux testing environments for automated test execution, including Virtual Frame Buffer.
  • Designed and executed performance load, spike, and soak tests in Bash and Python, including analysis of resource usage and revealing memory leaks using Collectl.
  • Performed long-duration soak tests with extensive load to analyze resource usage together with architects to identify potential bottlenecks.
Technologies: pcap, Robot Framework, Robot, Selenium IDE, QA Test Plan Management, Test Automation, Automated Testing, Manual Testing, E2E Testing, Testing, Performance Testing, Integration Testing, Manual QA, Testing Services, Manual Software Testing, Quality Assurance (QA), Software QA, Test Cases, QA Testing, Git, UI Testing, XPath, SQL, Linux, Jira, QA Automation, Bash, HP Quality Center (QC), CORBA, Jenkins, Continuous Integration (CI), PHP, Perl, Python, Long-term Evolution (LTE), RNCryptor, Scrum, MySQL, Postman, gnuplot

Test Engineer

2008 - 2010
BLStream (Telecom Operator POS Sales System)
  • Designed, specified, and executed manual E2E tests for the POS sales system.
  • Designed, implemented, and executed automated functional API tests using JMeter, including result storing in PostgreSQL DB.
  • Led the quality assurance team of five test engineers, actively improving QA processes and procedures according to ISTQB definitions.
  • Developed test suites and strategies for various software release phases.
  • Performed extensive exploratory tests, revealing lack of coverage in current suites, allowing to improve test coverage.
Technologies: TestLink, QA Test Plan Management, Manual Testing, E2E Testing, Testing, Web Service Testing, Performance Testing, Website QA, Web App Testing, Website Testing, Integration Testing, Manual QA, Testing Services, Manual Software Testing, Quality Assurance (QA), Software QA, QA Testing, PostgreSQL, UI Testing, SQL, Linux, Jira, Mantis, Bugzilla, Subversion (SVN), JBoss, Selenium, Apache JMeter, SOAP, Web UI, MySQL

OSS System of Systems for Telecom Vendor

As a test engineer, I designed, planned, executed, and implemented manual functional, non-functional, GUI, CLI-based performance, stability, spike, soak, availability, and load tests. I was continually developing automated test scripts and resource monitor usage tools, together with automated test design and execution, for one of the biggest telecom equipment vendors, on an OSS (operations support system) provided in the multi-technology solution.

LTE NB-IoT Modem Firmware

Acted as a quality assurance engineer during the standardization of the Narrowband internet of things (NB-IoT). Performed tests of modem software on system test boards, including multiple technologies using simulators and real network elements. Also, worked on the automation of flashing and testing embedded modem software, integration and interoperability testing in laboratories, CI design and implementation, and integration of tools and hardware.

Mobile Healthcare Application

Conducted quality assurance of a healthcare application for iOS and Android devices. I performed front- and back-end manual tests on dedicated devices, together with non-functional analysis. Also, I worked on the automation of back-end REST API services on mobile Android and iOS applications using Appium.

Languages

Bash, Python, SQL, Perl, XPath, Batch, AutoIt, PHP, Java, Kotlin, Gherkin, HTML

Tools

Pytest, Apache JMeter, PyCharm, HP Quality Center (QC), Postman, Jenkins, Jira, Bugzilla, Subversion (SVN), Xcode, TestFlight, Android Debug Bridge, Android Studio, Mantis, IDEA IDE, Git, gnuplot, Gerrit, Cucumber, Behave

Paradigms

Testing, E2E Testing, Test Automation, Manual Testing, Automated Testing, REST, Scrum, Continuous Integration (CI), Behavior-driven Development (BDD), Automation, Cross-platform, DevOps, RESTful Development

Platforms

Windows, Linux, TestLink, Android, Docker, Salesforce, JBoss, iOS, MacOS, Magento, Mobile

Other

UI Testing, Integration Testing, QA Testing, Test Cases, Web Service Testing, Mobile App Testing, Testing Services, Website Testing, Web App Testing, Performance Testing, Manual QA, Website QA, QA Automation, Software QA, Quality Assurance (QA), Manual Software Testing, Automated UI Testing, Mobile Device QA Automation, Selenium Page Object, SOAP, API Testing, Selenium IDE, QA Test Plan Management, Sauce Labs, Command-line Interface (CLI), IPTV, Communication Protocols, Point-to-Point Tunneling Protocol (PPTP), VLANs, Data Processing, Single-page Applications (SPA), SAP, APIs, Long-term Evolution (LTE), Internet of Things (IoT), RMI, COM, CORBA, Web UI, Cloud, UX Testing, Performance, Telecom Equipment & Solutions, Boards

Frameworks

JUnit, Robot Framework, Selenium, Appium, Robot, XCUITest, Windows PowerShell, gRPC, Flutter

Libraries/APIs

REST APIs, Node.js, UXM, Layer API, RNCryptor, WebDriver, pcap

Storage

JSON, NAS Servers, MongoDB, MySQL, PostgreSQL

2002 - 2007

Master of Science Degree in Computer Science

West Pomeranian University of Technology - Szczecin, Poland

JUNE 2015 - PRESENT

Advanced Training on LTE Functionality and Signalling

EXPERT CONNECTION LTD

JANUARY 2013 - PRESENT

ISTQB Certified Tester Advanced Level Technical Test Analyst

International Software Testing Qualifications Board

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