Designed, developed & backported Continuous Delivery pipeline for a product developed by a client in last two years without CI, Unit/Spec or Integration automated testing. Using technologies like Jenkins, GitLab, Docker, Vagrant, VirtualBox, .NET, NUnit, AutoIT, Ruby & Packer.
Whole solution involves multiple levels of testing, from unit, specflow to integration testing, on multiple VMs, using multiple environment variations of operating systems, Java Runtime environments & drivers/middlewares.
As a Test Engineer my duties included maintenance and evolution of existing Automated Test Framework as well as writing new tests and covering all the new required testing. Testing was performed to cover quality assurance of new features, improvements and fixes of 3rd party API developed by OpenBet (OXI).
Testing Framework developed in PHP with usage of Behat, Mink, Selenium, and many other tools consists of some 3000 automated API tests, that provides test coverage of all methods within the API, covering many complicated layers of business logic. This framework protects current existing platform and is used as a regression testing tool and a safety net for the ongoing monthly releases of the API.
During my time as Test Engineer I decreased the API regression run time by 20% and settlement regressing run time by 70%.This was achieved by using Bash scripting language, Node.js and PHP to improve already existing Behat functionality.