Quality Assurance Engineer
2020 - PRESENTSilver 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, FlutterTest Automation Engineer
2020 - PRESENTFortune 100 North American Construction Equipment Manufacturer via Toptal- 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 IDETest Engineer
2020 - 2021Meelogic (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 IDETest Automation Engineer
2019 - 2019Meelogic (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, PostmanTest Engineer
2019 - 2019Meelogic- 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, PostmanTest Engineer
2018 - 2018Adidas- 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 IDETest Engineer
2017 - 2018Meelogic (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, PostmanSenior Test Engineer
2016 - 2017Tieto (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, Scrum, PostmanSenior Test Engineer
2015 - 2016Tieto (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, LTE, Scrum, PostmanSenior Test Engineer
2010 - 2015Tieto (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, LTE, RNCryptor, Scrum, MySQL, Postman, gnuplotTest Engineer
2008 - 2010BLStream (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