Valentin Stoykov

Valentin Stoykov

$40/hr
Senior QA Automation / SDET
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Sofia, Sofia, Bulgaria
Experience:
7 years
Valentin Stoykov - |-| LinkedIn Profile Introduction I had the chance of starting new projects from scratch a lot of times with various technologies. I have designed different frameworks to make automation reliable and scalable. Always striving to introduce automation improvements and innovations. Participating in the on-boarding process thus improved my knowledge-sharing skills with every new QA Automation employee. Experience 2018.09 - present Senior QA DevOps Automation Engineer (Remote) | BedeGaming • Implemented Ruby test automation frameworks from scratch that ensures machine provisioning is correct. Helping SRE teams by implementing automation that detects issues related to terraform. 2016.08 - 2019.09 Senior QA Automation Engineer | BedeGaming • Developing reusable and cost-effective test automation frameworks to increase the productivity of the QAs in the organization. • Implementing reliable acceptance tests integrated with different modules of the platform to catch breaking changes or bugs in the integration between the modules. • Troubleshooting cross-team issues and helping in discovering the root cause. • Helping QAs within the organization to improve their coding skills. Doing code reviews and pairing with them to implement the tests or extend the existing framework. • Helping the newcomers and other colleagues by transferring domain knowledge so they can integrate faster. 2014.08 - 2016.08 Regular QA Automation Engineer | BedeGaming • Implementing C#, NUnit Restful API Automation • Implementing tests based on "Specflow". • Implementing JavaScript UI SPA automation tests based on Protractor. 2013.09 - 2014.08 Junior QA Automation Engineer | Telerik • Writing test cases, testing manually and implementing UI automation tests based on "Telerik Testing Framework" - similar to Selenium WebDriver. • Maintain the test cases by using Microsoft Test Manager. • Testing windows service responsible for recurring billing. Ensuring that the service is well integrated with the rest modules of the platform. • Testing online shopping cart and the workflows of buying/upgrading products and bundles. Being a part of the biggest releases of Telerik – Telerik Platform. Projects Specflow Shared Steps – C#/Specflow test library The main idea is to speed up the service integrations needed in the test automation projects and unify the way of integration. The project consists of multiple C# NuGet packages. Each package is an integration of a microservice and Specflow steps implementation. The main idea is to simply install it and directly use it in your test automation when you need a specific microservice integration. The project is widely used within all automation projects. The integration time dropped to several minutes from a few hours. NUnit Automation – C# API automation The project was born when I tried to speed up even further the process of implementing automation tests. This time only with NUnit. This way the productivity was increased a lot due to the missing Specflow. The implementation and maintenance of a project are way simpler and it takes a lot less time now. There are no issues such as Specflow bindings / slower build/run time or any other complexity. The idea was well accepted and now every new starting project is following that idea. Custom NUnit HTML Reporting – C# Console Application Custom HTML reporting tool that is a console application. It is parsing NUnit XML output files to generate HTML reports. The tool is using RazorEngine - a templating engine built on Microsoft's Razor parsing engine, RazorEngine allows you to use Razor syntax to build dynamic templates. 2 Kraken - C# API automation project C# automation project checking diagnostics and metrics of all services within all test and production environments. Every time a new environment is created Kraken provides information about whether the environment is in a healthy state or not. Kraken also checks on a nightly basis for service outages within the platform. Platform Integration Verifier - JavaScript API automation project I was given the task to implement an automation API project that should be executed on multiple operating systems – Windows / macOS / Linux. I’ve implemented a JavaScript project running on NodeJS with Mocha. When a company client wants to integrate with the platform, he has to implement an interface then run the automation I have implemented. This way the client is not losing time in guessing whether the implementation is correct or not. He now can simply run the automation and get fast feedback whether it is successfully implemented or not. InSpec Automation - Ruby automation checking VM provisioning is correct Ruby automation project that ensures the provisioning is correct across the platform. It connects to a given list of virtual machines and asserts various packages/services/configurations. The project outputs a custom HTML report based on Ruby and ERB templates. The templates are using JavaScript/jQuery/HTML/CSS to present properly each test check for each virtual machine. Terraform Checker - Ruby automation validating terraform layers Ruby project about validating terraform layers that SRE engineers are building. Sometimes there are forgotten variables or typos. I've implemented a project that is checking every commit an SRE does. The automation makes a check for each terraform layer by executing terraform commands such as terraform init/terraform plan and outputs any error that gets reported by terraform. Azure Checker - Ruby automation validating Azure cloud resources The automation uses Azure API to fetch resource data then performs some asserts of its properties. Custom HTML reporting is implemented to handle the specifics of the reporting needs. 3 Skilled in: • C# / JavaScript / Ruby / SQL – programing languages • Visual Studio / Visual Studio Code / SQL Server Management Studio - IDE • Postman - Postman is a collaboration platform for API development. • RESTful Web API / Microservices • Azure API - REST API for Azure cloud • Github - version control using Git • Jira – plan, track, and release software • TestRail – manage test cases, plans and runs • TeamCity, OctopusDeploy – tools for building and deploying • Kibana – web app for searching logs in elastic search storage • ServiceBus Explorer – desktop client for managing topics and subscriptions • Specflow – Cucumber for .NET • InSpec (by Chef) - Compliance Automation tools • NUnit - a unit-testing framework for all .Net languages. • Selenium / Telerik Test Studio and Framework / Protractor - UI Automation tools • Mocha – Mocha is a feature-rich JavaScript test framework running on Node.js. • Experience working in a remote Agile/Kanban environment Education • 2012 – 2013 Telerik Academy • 2004 – 2009 Technical University Varna – Industrial Management Bachelor Degree Certificates 4 • Telerik Academy – Software Quality Assurance And Test Automation Engineer Track • ISTQB – Certified Tester, Foundation Level • Britanica – Business English Course
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.