![Katarina Milic, Developer in Belgrade, Serbia](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F951752%2Fhuge_3c118c30fef6a351ec88b97b8b1a0e37-afa19b4664d852e516b9a6be9418cd2f.jpg&width=524)
Katarina Milic
Verified Expert in Engineering
QA Automation Developer
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
Experience
Availability
Preferred Environment
MacOS, Linux, IntelliJ, Git, Selenium, JUnit, Java
The most amazing...
...我用Java构建了一个测试实用程序,它可以根据内存依赖关系图在磁盘上创建simulink项目.
Work Experience
Quality Automation Engineer
MathWorks
- 开发用于自动化测试的Java和MATLAB测试工具.
- 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.
Software Developer
PSTech
- 根据产品所有者的需求,为协作应用程序(Cisco Jabber)开发新特性, 确保代码是可测试的,并实现了最佳实践.
- 编写单元测试以覆盖新特性并保持最高水平的代码质量.
- Triaged and fixed bugs found and reported by QA.
- 在会议上向产品负责人展示新特性.
- Applied Scrum methodology in the team.
Technical Team Lead
PSTech
- Attended and represented the team in meetings.
- 确保所有的技术问题都得到回答,并转发给合适的人.
- Helped team with task assignments.
- 确保使用Rally管理工具正确跟踪工作.
Quality Assurance Engineer
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,同时与位于爱尔兰的团队合作.
Experience
PSTech | Cisco Jabber Test Automation
我还创建了一个自动化结果发布机制,供团队和产品经理使用,以深入了解当前的产品质量.
PSTech | Cisco Jabber Development
MathWorks | Simulink Project Builder Form In-memory Graph
团队成员和自动化测试人员使用该工具轻松创建具有所需文件之间依赖关系的Simulink项目.
MathWorks | Improved Component Build Infrastructure
I also wrote unit tests in MATLAB to cover the project. 这个项目需要与其他团队合作,并在他们切换到新的构建基础结构时提供技术支持.
MathWorks | Improving Automation Tests
这需要设计和编写Hamcrest匹配器,这些匹配器可以在整个项目中重用,并带有易于理解的自定义失败消息. The results were easily readable and understandable tests, 在测试条件下读起来像自然语言句子. 这也减少了调查测试失败的时间,因为失败消息是清晰而具体的
Skills
Frameworks
Selenium, JUnit, Google Test, Google Mock (GMock)
Libraries/APIs
Selenium WebDriver, WebDriver
Paradigms
敏捷、Scrum、测试自动化、持续集成(CI)
Other
QA Automation, QA Testing, Hamcrest, Manual QA, Code Coverage, Test Cases, UI Testing, API Testing, Team Leadership, Performance Testing, LDAP
Languages
Java, Java 8, Bash, c++, c#, Simulink, Python, HTML, Bash Script
Tools
MATLAB, Jenkins, GNU Make, FitNesse, IntelliJ, Jira, Rally, Git, Subversion (SVN), CUCM, Cisco Jabber, Apache Maven, Apache JMeter, GitHub, Makefile, TortoiseSVN, Make, Visual Studio, WinDbg, VMware
Platforms
Linux, Windows, MacOS
Education
电子工程和计算机工程理学硕士学位
贝尔格莱德大学电气工程学院-贝尔格莱德,塞尔维亚