
Jovana Rajkovic
Verified Expert in Engineering
Quality Assurance Developer
Belgrade, Serbia
Toptal member since March 22, 2018
For the past 10 years, Jovana has worked as a QA engineer, collaborating with various QA teams and performing complex functional testing (manual and automated) across multiple application types. She has created and executed automated and manual software test plans, cases, and scripts to uncover, identify, and document software problems and their causes, and ensure QA is implemented in all software development stages from design to deployment. Jovana is passionate about bug hunts.
Portfolio
Experience
- Quality Assurance (QA) - 10 years
- Jira - 10 years
- QA Testing - 10 years
- Manual QA - 10 years
- Test Planning - 10 years
- QA Automation - 10 years
- Selenium - 8 years
- Scrum Testing - 8 years
Preferred Environment
Git, Jira, Selenium, Jenkins, Android, Java, iOS, Playwright, TypeScript, JavaScript
The most amazing...
...project I’ve worked on was the Fertility Clinics, where I integrated multiple technologies to build a complex healthcare system.
Work Experience
QA Manager
FIS
- Introduced QA processes to the team. Established an organized structure, processes, and work in QA.
- Set up test plans for new projects and defined regular testing cycles. Introduce the team to QA tools such as TestRail, JMeter, Selenium, and Jenkins.
- Coached other QA engineers to transfer knowledge and experience, organized transfer knowledge sessions, suggested new solutions/tools for the team, and implemented some of the ideas.
- Created performance testing scenarios requested from clients and based on JMeter, XML, and shell scripting due to project complexity.
- Reestablished the team's focus on test automation by introducing best practices and new how-to ideas. Created a UI test automation framework based on Eclipse, Selenium, TestNG, Maven, and Java. Currently trying to integrate that with Jenkins.
- Worked closely with the DevOps team regarding proper infrastructure set up for automation purposes.
- Manually tested feature/functional changes; conducted cross-browser and cross-OS testing. Managed defects, including creation and prioritization. Reported bugs and verified them using Jira.
- Interviewed candidates for different QA roles and grades.
- Worked as the primary Jira administrator for all projects and workflows. Administered other cloud-based tools, which helped us improve overall product development processes (TestRail, Confluence, etc.).
- Set up new agile procedures in order to deliver a high-quality product in accordance with industry best practices. Worked as a Scrum Master to improve agile development processes across all Scrum teams.
Senior QA Engineer
Kindbody
- Tested a web application and related services for the fertility clinic(s) built on Ruby on Rails, JavaScript, and TypeScript, running in the cloud (AWS).
- Handled day-to-day communication with developers, development leads, product owners, and sometimes with medical staff directly.
- Performed functional, feature, sanity, and regression testing of multi-service web applications and mobile apps, as well as accessibility testing. Also had the opportunity to participate and test an AI-based feature.
- Wrote a full list of test cases for certain features from scratch and documented features, including acceptance criteria.
- Wrote and executed E2E tests using the Playwright framework.
Senior QA Engineer
GigSmart, Inc.
- Participated in the project testing applications based on the smart hiring process consisting of two mobile apps, both Android and iOS, one web app, and one admin app.
- Worked in a large team following Scrum. Closely collaborated with product managers, designers, and developers on daily basis.
- Wrote different test scenarios for existing parts of applications, same as for the new features.
- Tested features and functional changes during sprints; conducted cross-browser and cross-OS testing.
- Managed defects, including creation and prioritization. Reported bugs and verified them using GitLab. Performed bug triage on a bi-weekly basis.
- Performed different kinds of tests, including regression, smoke, ad hoc, integration, functional, and exploratory.
QA Lead
PayerSciences (via Toptal)
- Established the QA processes and procedures from scratch.
- Managed the QA team daily and onboarded new members.
- Set up test plans for existing and new features and defined regular testing cycles. Collaborated with product manager and design.
- Introduced the team with QA tools such as TestRail and created a full list of extensive and detailed test cases using this tool as a test case management tool.
- Tested features and changes manually. Managed defects, including creation and prioritization. Reported bugs and verified them using Jira.
- Participated in the automation process, created tasks and scenarios, and prioritized them.
- Performed different testing, including regression, smoke, ad hoc, integration, functional, and exploratory.
Senior QA Engineer
The Catch Company (via Toptal)
- Conducted exploratory testing on two websites, desktop, tablet and mobile.
- Wrote a full list of test cases from scratch.
- Implemented regression testing according to written test cases on both websites, desktop, tablet, and mobile.
- Performed also other kinds of tests, smoke, ad hoc, integration, functional, exploratory, and more.
- Tested features during sprints, reported defects, and prioritized the defects list.
- Set up Magento as a part of testing preparation.
- Closely collaborated with a UI/UX developer on a daily basis to find the best solution for some issues.
Senior QA Engineer
Gradient (via Toptal)
- Handled exploration testing of the iOS and Android app.
- Wrote a full list of test cases for regression testing for both applications.
- Tested features during sprints, reporting defects and prioritizing the defects list.
- Performed different kinds of tests, smoke, ad hoc, regression, integration, functional, exploratory, and more.
- Set up some QA processes and test plans for both applications.
Main Senior QA Engineer
Carnegie Technologies
- Manually tested feature/functional changes trough sprint cycles; conducted cross-browser and cross-OS testing.
- Managed defects, including creation and prioritization. Reported bugs and verified them using JIRA.
- Set up test plans for new projects and defined regular testing cycles.
- Wrote a full list of test cases for regression testing with instructions on which test cases need to be automated and in which order.
- Tested API requests and responses for different applications using Postman and Stetho, and started using REST Assured.
- Performed different kinds of tests, smoke, ad hoc, regression, integration, compatibility, functional, exploratory, usability, and more.
- Automated UI tests for Android apps (Android Studio, Espresso, JUnit, Gradle, Java, and Jenkins) and web apps (Selenium, TestNG, Eclipse, Java, Maven, and Jenkins).
- Worked as a dedicated QA to Scrum team but also collaborated closely with other teams for making UI and functional requirements.
Senior QA Engineer and Team lead
Rhea Software (UsableNet)
- Led a team during a specific global project that dealt with a major client, Tesco UK; the project contained four mobile sites and two apps.
- Worked in different types of industries and tests for other global clients such as American Airlines, JetBlue, Avios, Allianz, Amtrak, Hilton, Hyatt, Falabella, Chanel, Behr, Adi GLobal, CVS, Xoom, Alliant Energy, Dell, PSEG, Darby Dental, and more.
- Understood the business requirements, then accordingly developed and wrote test scenarios, tested cases and wrote test scripts according to the requirements, test methodology, and procedures.
- Implemented different kinds of tests: regression, sanity, ad hoc, stress tests, unit testing, and more.
- Tested API requests and responses by experimenting with different types of analytics.
- Tracked, verified, and reported related bugs.
- Mentored other QA engineers in the project in order to transfer knowledge and experience, but also to track the progress on daily and weekly tasks.
- Worked in a multicultural team and communicated with developers and clients.
Experience
Rhea Software (UsableNet)
• The projects contained different types of industries such as airlines, booking hotels, eCommerce, online banking, insurance, customer services, and more.
• Special attention was paid to the testing web analytics depending on the client's business.
• Most of the projects were tested in different languages, e.g., Spanish, English, German, Portuguese, Italian, French, Chinese, Japanese, among others.
• For testing, we used real credit cards with different amounts to cover real use cases.
• This was an intensive collaboration with clients from all over the world.
Carnegie Technologies
• One project had apps based on VoIP and SIP. It allows a user to send voice/video messages via peer-to-peer multimedia, make calls using the internet, and create group chats/calls.
• Another project contained various components and types of apps (Android, iOS, web); we integrated these extras into one complex system. There are two client apps (Android & iOS), two administrator apps (Android & iOS), and one advanced administrator web app. The database which supports this whole system is very complex, and each app has several APIs supporting different methods. The app was very flexible because it gave the admin more choices. It had a login/register form, validation options (MDN, chat, and chatbots), and different permission groups; and an admin could assign any combination for a loyalty program.
• We also worked on another web app for building the entire organizational structure for any company. It creates a system where you can have different roles, permissions, schedule meetings, make notes and documents, upload/download files, leave comments, and have a chat.
Education
Bachelor's Degree in Information Systems and Technologies
University of Belgrade, Faculty of Organizational Sciences - Belgrade, Serbia
Certifications
Certified ScrumMaster® (CSM®)
Scrum Alliance
ISTQB Foundation Level
ISTQB | International Software Testing Qualifications Board
Skills
Libraries/APIs
Selenium WebDriver, Stripe, React, Playwright
Tools
TestLodge, Postman, TestRail, Apache Maven, Android Studio, IntelliJ IDEA, Eclipse IDE, Atlassian, Confluence, Jira, Windows ADK, Gradle, REST Assured, Git, GitHub, Jenkins, SPSS, Xcode, Shell, Adobe, pgAdmin, Apache JMeter, GitLab, BrowserStack, AWS Command Line Interface (CLI), Vault
Frameworks
TestNG, Selenium, Espresso, JUnit, Ruby on Rails (RoR), React Native
Paradigms
Scrum, Agile, Testing, Test Automation, Manual Testing, Functional Testing, User Acceptance Testing (UAT), Software Testing, Sanity Testing, E2E Testing
Platforms
Stetho, Windows, iOS, Android, Eclipse, Linux, Magento, Web, Amazon Web Services (AWS), Kubernetes
Languages
SQL, Java, HTML, CSS, XML, GraphQL, JavaScript, TypeScript
Industry Expertise
Banking & Finance
Storage
PostgreSQL, JSON, MySQL
Other
QA Testing, Microsoft 365, UX Testing, Test Planning, Manual QA, Website QA, UI Testing, Teamwork, Test Cases, Organization, Regression Testing, Quality Assurance (QA), Agile QA, Test Engineering, Scrum Testing, Mobile App Testing, Fintech, SIP, QA Automation, Selenium Page Object, Web Analytics, VoIP, Selenium PageFactory, API Testing, Mobile Device QA Automation, Audits, VCS, Shell Scripting, Information Systems, Performance Testing, Software QA, Documentation, Test Documentation, Web App Testing, Mobile Applications, Manual Software Testing, Smoke Testing, Test Management, Mobile Apps, User Interface (UI), Bug Fixes, Cross-browser Testing, APIs, Automated UI Testing, Test Data, Exploratory Testing, Multi-factor Authentication (MFA), Scrum Master
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