Position: Automation QA Engineer
Category: QA Automation
English level: upper
Years of experience: 3


My first experience in IT, except freelance, was for SoftServe Business System as Customer Support Engineer. The main responsibility on this role was DB and ELT system maintenance, making UAT testing for new versions before release to production environment and decide problem at customer's request. Used technologies: T-SQL, Microsoft SQL Server, XML, DBF, and Python/bush scripting. I worked there for 1.5 years.


After an awesome experience in SoftServe BS, I changed my role and started working in a new position for Kredobank as Automation QA (Python). There was a big challenge for us as the Automation QA team was building CI/CD system from zero and FinTech sphere has many restrictions. We set up Jenkins, Jenkins slaves, Gitlab. I was developing tests for Web UI using Selenium + Python and mobile apps for Android and iOS using Appium + Python. For the report was used Allure with Jenkins integration.


For the year in GL, I have been working with JS. I've been writing auto-test using node js, cucumber, mocha, chai, AWS (S3), BDD. For scripting, I am using python, and bash. Additionally, I have worked with react. My teammate and I created our own custom report for cucumber using this technology. You can find the report on npm "cucumber-reactive-reporter" under MIT Licence. Most of my experience in the project is in API, data mutation testing, XML verification, and configuration jobs/pipelines for Jenkins using Docker.