Ivana Mihić, Developer in Belgrade, Serbia
Ivana is available for hire
Hire Ivana

Ivana Mihić

Verified Expert  in Engineering

Test Automation Developer

Location
Belgrade, Serbia
Toptal Member Since
May 17, 2019

As an adventurer, Ivana landed her first job in Japan as a quality assurance engineer. In this position, she worked with several cross-office teams, collaborated with various team members, and also trained new members. Ivana is fully responsible for creating and managing over 400 front-end automated test cases as well as back-end ones.

Portfolio

Fintech company (via Toptal Projects)
QA Testing, Manual Testing, Salesforce
Traveling Company (via Toptal Projects)
Manual QA, UX Testing, API Testing, XSS Testing, QA Testing, Postman, Jira
Gaming Company (via Toptal Projects)
PayPal, Trello, Sauce Labs, Postman, Firebase, API Testing, Manual QA...

Experience

Availability

Full-time

Preferred Environment

Git, PyCharm

The most amazing...

...project I've worked on was developing a framework from scratch for quick and easy addition of automated test for GraphQL API.

Work Experience

QA Engineer

2020 - PRESENT
Fintech company (via Toptal Projects)
  • Worked in a team with three Salesforce developers, to create a Salesforce application using lightning in order to replace the current Salesforce application used by the client's employees.
  • Worked with leads, contacts, accounts, and opportunities. Tested and worked with different profiles, roles, permission sets, custom metadata, data importing, triggers, and more.
  • Analyzed requirements and followed up with the client if clarification was needed.
  • Performed tests in several different environments: QA, UAT, PROD.
Technologies: QA Testing, Manual Testing, Salesforce

QA Engineer for Mobile App

2019 - 2020
Traveling Company (via Toptal Projects)
  • Took over a QA role on a team of five developers that was developing a feature-heavy traveling iOS application with its own community groups, travel bookings, multimedia posts, chatting system, etc.
  • Had to make sure we had well-planned releases. This included well-documented regression testing docs, risk assessment docs, backward compatibility checks, hotfixes when needed, great communication with the team, and responsiveness.
  • Documented extensively test cases in comments for each Jira ticket that was being tested. Reported over 160 bug tickets in total.
  • Ran several different reports and testing tools to highlight potential SEO and performance issues, which were then turned into improvement tickets.
Technologies: Manual QA, UX Testing, API Testing, XSS Testing, QA Testing, Postman, Jira

Senior QA Lead

2019 - 2019
Gaming Company (via Toptal Projects)
  • Worked as a single QA in a team of two developers and my focus was on testing iOS native mobile application to confirm user flows.
  • Created several testing sheets with test matrixes to prioritize and pick the test cases to test, since the game I developed had a complex system to calculate a player's rewards.
  • Tested different PayPal account related scenarios to ensure that critical integration point in the system had no flaws.
Technologies: PayPal, Trello, Sauce Labs, Postman, Firebase, API Testing, Manual QA, QA Testing

QA Engineer

2019 - 2019
Healthcare Company (via Toptal Projects)
  • Single-handedly led the QA process in the team of three developers - reported bugs, created improvement tickets, provided feedback to UX designers, planned out the release schedule with the team, participated in sprint planning and ticket prioritization.
  • Focused on: exploratory testing, UI/UX testing, compatibility and usability testing, API testing, load testing, stress testing, acceptance criteria testing, and regression testing.
  • Planned out, collected, analyzed, and presented feedback from the beta testing group, that was used to help and guide with further product development.
Technologies: Postman, MongoDB, API Testing, Mobile App Testing, UI Testing, QA Testing, Agile

Quality Assurance Engineer

2017 - 2019
Indeed
  • Worked in a dynamic team where the role of QAE required knowledge of system architecture, various technologies, and good communication skills.
  • Focused my daily tasks of preparing and executing test cases manually as well as writing automation tests in Python, participating in code reviews, and writing automation scripts.
  • Helped with daily deploys, monitoring, and exception investigation that would require utilizing tools such as Kibana and Datadog.
  • Actively participated in the decision-making process with product managers, software engineers, UX designers, data scientists, and marketing teams across remote offices.
  • Mentored other QAEs and shared knowledge through confluence.
Technologies: Python 3, Jenkins, Selenium WebDriver, Datadog, MySQL, MongoDB, Kibana, Bash, Git, Java, Python

Java Developer Intern

2015 - 2016
FIS
  • Was mainly focused on developing and maintaining a desktop and web application for online trading.
  • Fixed front-end and back-end bugs.
  • Wrote a set of unit tests.
  • Spent some time on restructuring code making it resilient to SQL injection attacks and briefly worked on front-end using Angular.
  • Participated in daily scrum meetings, story points estimations, and sprint planning.
  • Achieved all of internship goals: resolved more than 5,000 warnings, had more than five code reviews without modifications in total delivering over 30 points worth of tickets.
Technologies: Java

GraphQL REST API Automation Tests

With the rise in popularity of GraphQL, I was the chosen person to make sure the testing could support this new technology. This required a lot of research and communication with developers and automation leads. In the end, I created a framework suitable for easy test addition and continuous integration with the purpose of writing tests for GraphQL API endpoints.

Front-end Automation Tests for a Company Search

I was solely in charge of test case planning, prioritization, and creation. In total, I automated over 300 front-end test for company search and search results. I was also monitoring and investigating the cause of failures of these tests, catching several critical bugs before the release to production.

The tests were written in Python; using pytest and Selenium WebDriver which ran on Jenkins.

Unit Tests Using Mockito

I wrote a unit test using the Mockito framework as the coverage was falling behind due to fast feature development. We tracked the coverage increase with JaCoCo.

Languages

Java, Python, Python 3, GraphQL, Bash, SQL, C++

Other

Quality Assurance (QA), QA Testing, UI Testing, Mobile App Testing, API Testing, Manual QA, Sauce Labs, PayPal, XSS Testing, UX Testing

Tools

PyCharm, Jira, Kibana, Git, Postman, Trello, IntelliJ IDEA, Android Studio, Jenkins

Paradigms

Agile, Scrum, Manual Testing

Storage

MySQL, Datadog, MongoDB

Libraries/APIs

Selenium WebDriver

Platforms

Salesforce, Firebase, Eclipse

2015 - 2017

Master's Degree in Software Engineering

University of Belgrade School of Electrical Engineering - Belgrade, Serbia

2011 - 2015

Bachelor's Degree in Software Engineering

University of Belgrade School of Electrical Engineering - Belgrade, Serbia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring