Szymon Andruczyk, Quality Assurance Developer in Szczecin, Poland
Szymon Andruczyk

Quality Assurance Developer in Szczecin, Poland

Member since November 28, 2018
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.
Szymon is now available for hire

Portfolio

Experience

  • Test Automation 11 years
  • Web App Testing 10 years
  • API Testing 8 years
  • Selenium 7 years
  • Performance Testing 6 years
  • Python 5 years
  • Mobile App Testing 5 years
  • Automated UI Testing 4 years

Location

Szczecin, Poland

Availability

Part-time

Preferred Environment

Linux, Windows, Python, Command-line Interface (CLI)

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.

Employment

  • 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 store’s and sale’s front end, with issue management and tracking.
    • Built functional release integration tests, executed in the cloud as part of the CI process.
    Technologies: HTML, PHP, Perl, Python, Behave, Selenium, Magento, Automation, Continuous Integration (CI)
  • Test Automation Engineer

    2020 - PRESENT
    Toptal (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 SauceLabs 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
  • 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 (POC) Android tests for mobile app 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, RESTful APIs, Kotlin
  • Test Automation Engineer

    2019 - 2019
    Meelogic (Automotive eCommerce system)
    • Executed and maintained automated web tests.
    • 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
  • Test Engineer

    2019 - 2019
    Meelogic (Network Equipment Vendor)
    • 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
  • Test Engineer

    2018 - 2018
    Adidas (eCommerce)
    • 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, RESTful APIs, SAP, Salesforce, Selenium, Behavior-driven Development (BDD), Cucumber, Node.js, Single-page Applications (SPA)
  • 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/Android, 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, assuring all tasks and reported defects are up-to-date for the whole team and customer.
    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
  • 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), LTE
  • Senior Test Engineer

    2015 - 2016
    Tieto (LTE eNobeB Test Automation)
    • Developed and maintained Python-based test automation framework (TAF) 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 protocol 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, LTE
  • 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.
    • Designed, implemented, 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.
    • Designed and developed custom virtual Ubuntu Linux testing environments for automated test execution, including Virtual Frame Buffer.
    • Designed and executed performance load, spike, 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 in order 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, LTE, RNCryptor
  • 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

Experience

  • OSS System of Systems for Telecom Vendor

    As a test engineer, I was responsible for the design, planning, execution, and implementation of 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

    Quality assurance during the standardization of Narrowband internet of things. Tests of modem software on system test boards included multiple technologies using simulators and real network elements. Automation of flashing and testing embedded modem software. Integration and interoperability testing in laboratories. CI design and implementation. Tools and hardware integration.

  • Mobile Healthcare Application

    Quality assurance of a healthcare application for iOS and Android devices. Manual tests of front end on dedicated devices, together with back-end tests and non-functional analysis. Automation of both back-end REST API services, as mobile Android and iOS applications using Appium.

Skills

  • 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
  • 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), RESTful APIs, IPTV, Communication Protocols, Point-to-Point Tunneling Protocol (PPTP), VLANs, Data Processing, Single-page Applications (SPA), SAP, APIs, LTE, Internet of Things (IoT), RMI, COM, CORBA, Web UI, Cloud, UX Testing
  • Frameworks

    JUnit, Robot Framework, Selenium, Appium, Robot, XCUITest, Windows PowerShell
  • Libraries/APIs

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

    JSON, NAS Servers, MongoDB, MySQL, PostgreSQL

Education

  • Master of Science Degree in Computer Science
    2002 - 2007
    West Pomeranian University of Technology - Szczecin, Poland

Certifications

  • Advanced Training on LTE Functionality and Signalling
    JUNE 2015 - PRESENT
    EXPERT CONNECTION LTD
  • ISTQB Certified Tester Advanced Level Technical Test Analyst
    JANUARY 2013 - PRESENT
    International Software Testing Qualifications Board

To view more profiles

Join Toptal
Share it with others