Ivana Mihić, Test Automation Developer in Belgrade, Serbia
Ivana Mihić

Test Automation Developer in Belgrade, Serbia

Member since January 19, 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.
Ivana is now available for hire

Portfolio

Experience

Location

Belgrade, Serbia

Availability

Part-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.

Employment

  • 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

Experience

  • 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.

Skills

  • Languages

    Java, Python, Python 3, GraphQL, Bash
  • 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, Android Studio, Jenkins
  • Paradigms

    Agile, Scrum, Manual Testing
  • Storage

    MySQL, Datadog, MongoDB
  • Libraries/APIs

    Selenium WebDriver
  • Platforms

    Salesforce, Firebase, Eclipse

Education

  • Master's degree in Software Engineering
    2015 - 2017
    University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
  • Bachelor's degree in Software Engineering
    2011 - 2015
    University of Belgrade, School of Electrical Engineering - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others