
Kiril Popadinski
Verified Expert in Engineering
Quality Assurance Developer
Skopje, Macedonia
Toptal member since July 13, 2020
Kiril is a software development engineer in testing with more than nine years of experience. He's highly skilled in meeting cutting-edge standards for the development of complex automated test frameworks, as well as implementing the full continuous integration testing approach from scratch, to ensure the best product quality. Kiril is equipped with excellent analytical skills with the ability to interact with clients to ensure the specific client’s critical requirements are achieved.
Portfolio
Experience
- QA Automation - 6 years
- Selenium Grid - 6 years
- Jenkins - 6 years
- WebDriver - 6 years
- MySQL - 4 years
- Java - 4 years
- XCUITest - 2 years
- Espresso - 2 years
Availability
Preferred Environment
Jira, Jenkins, Git, Python, TestNG, Java, Selenium Grid, WebDriver
The most amazing...
...solution I've developed looks into page DOM changes and shapes the testing accordingly while pointing out the differences to help with testing.
Work Experience
SDET II
Sixt SE
- Designed, documented, and implemented the STLC, based on the application structure to reach the highest possible test coverage in a continuous integration environment.
- Developed and executed manual and automated business flow (real-case e2e) smoke scenarios, and functional and regression test cases for both, desktop and mobile web applications.
- Created a custom core automation framework, from where each team should build the automation test suites using Java/Selenium.
- Planned, created, and executed optimal test runs for each deployment to make sure the highest adequate test coverage has been provided.
- Delivered HTML-based test report for each test execution, as a base for approving/reject the candidate deployment build.
- Worked closely with stakeholders, product owners, and UX designers for the next project design.
Senior QA Engineer
Internet Brands (via Personal Programmer)
- Defined, designed, and implemented test cases and test suites to cover given requirements using TestRail as a test management tool.
- Oversaw the pool of 2,000+ automated test cases, ensuring good organization and maintenance to improve their efficiency as a technical QA lead for the local part of the team.
- Planned testing, estimated efforts, and prioritized tasks following Agile\Scrum (Lean Principles) methodology.
- Developed extensive automation design, data, and functional test cases for the main web application as well as the white-label sites, and the CRM web application using Robot FW, Selenium, SQL, and Applitools.
- Implemented security/penetration testing, database, and SEO testing as a standard part of each testing cycle regarding the deployment build candidate.
- Delivered test reports and documents of the test execution using TestRail API to store results into the test runs.
- Collaborated with the PO and advised on new projects to make the features as user friendly and intuitive as possible.
QA Engineer
ITS ISKRATEL
- Wrote and executed test scenarios and test cases for terminal equipment functions: management, internet, voice, and TV.
- Developed testing automation for different products including terminal equipment and server management web-based tools using Selenium WebDriver and Java.
- Performed manual system tests, troubleshot and reported defects, and analyzed results.
- Designed and executed load and stress tests, and analyzed and reported the performance of the system under test using JMeter.
Telecommunication and Integration Engineer
Telekom Macedonia
- Created and executed user acceptance test cases for the user equipment.
- Troubleshot faults due to the implementation of the client's on-premises equipment.
- Configured the network for IMS Platform implementation.
- Participated in the network configuration for IMS Platform implementation, troubleshot and solved issues during implementation, and documented and reported problems.
Experience
Front End-Only Functional Testing
The mocking of the APIs is done on the front-end API integration level from two sides.
From the first side by providing a parameter in the URL while loading the single page application, and from the test case side where the test itself is responsible for catching the state and populating browser's local and session storage with the expected data.
With this project, we achieved fewer test blockers and time saved in testing. With this, we can provide results and feedback more reliably and faster.
Source Code Analysis
Monkey Testing
Education
Bachelor's Degree in Telecommunications and Information Engineering
Faculty of Electrical Engineering and Information Technologies - Skopje, North Macedonia
Skills
Libraries/APIs
WebDriver, Selenium Grid, Selenium WebDriver, jQuery, REST APIs
Tools
Jenkins, TestRail, Git, Subversion (SVN), Optimizely, Apache Maven, Postman, Jira, Confluence, Apache JMeter, Digital Subscriber Line Access Multiplexer (DSLAM)
Languages
HTML, CSS, Java, Python, PHP, JavaScript, Swift, Kotlin
Frameworks
TestNG, Selenium, Appium, Robot Framework, XCUITest, Espresso, Robot
Paradigms
Page Object Model (POM), Automated Testing, Scrum, Agile
Storage
MySQL, Oracle SQL
Other
Quality Assurance (QA), Web-based Testing, QA Automation, A/B Testing, Website QA, QA Test Plan Management, Selenium Page Object, API Testing, Ajax, Applitools, Cisco Routers, Cisco Switches, Engineering
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring