Katarina Milic, Developer in Belgrade, Serbia
Katarina is available for hire
Hire Katarina

Katarina Milic

Verified Expert  in Engineering

QA Automation Developer

Location
Belgrade, Serbia
Toptal Member Since
August 16, 2019

Katarina作为自动化QA和开发人员有几年的工作经验,主要是创建自动化测试基础架构和持续集成流程. While working for the MathWorks, she developed test tools in Java, improved build infrastructure, and ran automation, performance, and manual tests. She's also worked as a technical team lead, supervised internship projects, and interviewed candidates for the QA position.

Portfolio

MathWorks
Linux、IntelliJ IDEA、Jira、Subversion (SVN)、Git、Simulink、Hamcrest、JUnit...
PSTech
Scrum, Visual Studio, Jenkins, Rally, WinDbg, Google Mock (GMock), Google Test...
PSTech
Scrum, C#, Rally, Jenkins

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, IntelliJ IDEA, Git, Selenium, JUnit, Java

The most amazing...

...我用Java构建了一个测试实用程序,它可以根据内存依赖关系图在磁盘上创建simulink项目.

Work Experience

Quality Automation Engineer

2016 - 2018
MathWorks
  • Developed Java and MATLAB test tools used for automation testing.
  • Designed and implemented makefiles for automating and improving product build infrastructure; also worked with other teams in the adoption of the new infrastructure.
  • 组合Python和Bash脚本,自动执行测试任务创建中的手动步骤.
  • 每天监控并贡献自动化UI、性能和单元测试套件.
  • Analyzed automation test failures, determined the root cause, and implemented effective countermeasures.
  • 与产品开发人员合作,修复通过自动化测试发现的产品代码中的错误.
  • 创建bug报告——参与测试和bug修复代码审查,并确认bug已经修复.
  • Worked as a technical project lead for QA interns.
  • 组织并积极参与团队和公司范围内的测试活动.
  • Interviewed candidates for the QA position.
Technologies: Linux、IntelliJ IDEA、Jira、Subversion (SVN)、Git、Simulink、Hamcrest、JUnit, Bash, Python, Make, MATLAB, Java

Software Developer

2014 - 2015
PSTech
  • 根据产品所有者的需求,为协作应用程序(Cisco Jabber)开发新特性, making sure code is testable and implements best practices.
  • 编写单元测试以覆盖新特性并保持最高水平的代码质量.
  • Triaged and fixed bugs found and reported by QA.
  • Presented new features to the product owner on the meetings.
  • Applied Scrum methodology in the team.
技术:Scrum, Visual Studio, Jenkins, Rally, WinDbg, Google Mock (GMock), Google Test, c++

Technical Team Lead

2014 - 2015
PSTech
  • Attended and represented the team in meetings.
  • 确保所有的技术问题都得到回答,并转发给合适的人.
  • Helped team with task assignments.
  • 确保使用Rally管理工具正确跟踪工作.
Technologies: Scrum, C#, Rally, Jenkins

Quality Assurance Engineer

2011 - 2014
PSTech
  • 在Jenkins中设计并实现了一个自动化测试和报告机制,由团队和产品经理使用,作为对产品质量状态的洞察.
  • 开发和维护FitNesse自动化测试脚本中使用的c#代码(White自动化框架).
  • Ran and maintained manual test procedure; wrote and executed test cases and documented and managed bugs in Rally.
  • 使用各种思科工具(CUCM, CUP, CDETS)进行测试平台配置和问题管理.
  • 用于桌面协作应用程序(Cisco Jabber)的自动化手动测试套件,显著减少了测试用例的执行.
  • 在日常工作中应用Scrum,同时与位于爱尔兰的团队合作.
Technologies: Scrum, Rally, TortoiseSVN, Jenkins, FitNesse, C#

PSTech | Cisco Jabber Test Automation

我使用Jenkins从头开始建立自动化基础设施. 对于这个项目,我已经在多个团队中自动化了所有的测试,这些测试以前是手动运行的. 这需要使用Cisco统一协作服务器设置测试环境, 在c#中设计和开发测试方法,使用FitNesse编写测试脚本.

我还创建了一个自动化结果发布机制,供团队和产品经理使用,以深入了解当前的产品质量.

PSTech | Cisco Jabber Development

在Visual Studio环境下,用c++语言设计并开发了协作应用程序的新特性. 这包括使用GTest和GMock框架编写单元测试.

MathWorks | Simulink Project Builder Form In-memory Graph

我用Java设计并开发了一个测试工具,用于从内存中的图形表示创建Simulink项目. I also wrote unit tests for the tool. 我使代码具有可扩展性,并应用设计模式来满足高编码标准.

团队成员和自动化测试人员使用该工具轻松创建具有所需文件之间依赖关系的Simulink项目.

MathWorks | Improved Component Build Infrastructure

通过自动化所有需要人工干预的步骤,我设计了改进的构建基础结构. 这包括向自己介绍GNU Make,以编写新的和改进现有的Make文件.

I also wrote unit tests in MATLAB to cover the project. 这个项目需要与其他团队合作,并在他们切换到新的构建基础结构时提供技术支持.

MathWorks | Improving Automation Tests

I worked as a technical lead for this project; the goal of the project was to have testing done along with documentation like readability.

这需要设计和编写Hamcrest匹配器,这些匹配器可以在整个项目中重用,并带有易于理解的自定义失败消息. The results were easily readable and understandable tests, with test conditions that read like natural language sentence. 这也减少了调查测试失败的时间,因为失败消息是清晰而具体的
2007 - 2012

电子工程和计算机工程理学硕士学位

贝尔格莱德大学电气工程学院-贝尔格莱德,塞尔维亚

Libraries/APIs

Selenium WebDriver, WebDriver

Tools

MATLAB, Jenkins, GNU Make, FitNesse, IntelliJ IDEA, Jira, Rally, Git, Subversion (SVN), CUCM, Cisco Jabber, Apache Maven, Apache JMeter, GitHub, Makefile, TortoiseSVN, Make, Visual Studio, WinDbg, VMware

Frameworks

Selenium, JUnit, Google Test, Google Mock (GMock)

Languages

Java, Java 8, Bash, c++, c#, Simulink, Python, HTML, Bash Script

Paradigms

Agile, Scrum, Test Automation, Continuous Integration (CI)

Platforms

Linux, Windows, MacOS

Other

QA Automation, QA Testing, Hamcrest, Manual QA, Code Coverage, Test Cases, UI Testing, API Testing, Team Leadership, Performance Testing, LDAP

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring