Deniz hamcioglu,土耳其安卡拉的开发者
Deniz is available for hire
Hire Deniz

Deniz Hamamcioglu

Verified Expert  in Engineering

Quality Assurance Developer

Location
Ankara, Turkey
Toptal Member Since
December 12, 2018

Deniz在软件测试自动化方面有超过9年的经验, framework, and test architecture design. 他领导和指导团队,并制定了有关测试的指导方针. Deniz is an expert on Selenium, Cypress, Playwright, WebdriverIO, Protractor, 以及许多其他测试自动化技术和编程语言. 他善于沟通,对细节有敏锐的洞察力. 丹尼斯过去几年一直在远程办公, 提供跨大洲的专家指导.

Portfolio

美国外国证书服务(通过Toptal)
Bitbucket, Confluence, Jira, Angular, JavaScript, Laravel, PHP, Protractor...
Deckers Brands
JavaScript, WebdriverIO, BrowserStack, Axios, Mocha,软件架构...
Haiilo
页面对象模型(POM), TestRail, Jira, Postman, Docker, TestProject...

Experience

Availability

Part-time

Preferred Environment

Jira, Visual Studio Code (VS Code), IntelliJ IDEA, PyCharm, GitLab, Bamboo, Jenkins, Java, JavaScript, Python

The most amazing...

...thing I've led is testing the release of a well-known eCommerce brand used by tens of millions across continents.

Work Experience

QA Engineer

2019 - PRESENT
美国外国证书服务(通过Toptal)
  • Developed a test automation framework from scratch, using Protractor, JavaScript, and Docker.
  • Fixed both UI and back end bugs that were found by me during exploratory testing.
  • 为前端和后端编写单元测试,以增加代码覆盖率.
  • 设计了测试用例、广泛的文档和测试策略.
  • 执行探索性测试以及常规测试会话.
  • 对每个发布周期执行回归和冒烟测试.
Technologies: Bitbucket, Confluence, Jira, Angular, JavaScript, Laravel, PHP, Protractor, Automated Testing, Jenkins, Docker, QA Automation, API Testing, Back-end Development, Git, Scrum, Agile, Node.js, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, ECMAScript (ES6), Selenium WebDriver, QA Test Plan Management, Regression Testing, Test Design, Exploratory Testing, Automation

QA Architect

2021 - 2022
Deckers Brands
  • Managed a team of seven highly skilled QA engineers in charge of automation framework development, maintenance, release testing, R&D活动,以及负载测试.
  • Architectured the entire test approach for a new microservices product that replaced all the existing eCommerce sites of the company and was used by millions of people worldwide.
  • Spearheaded the release of exploratory and regression testing for five eCommerce sites spanning three continents and used by millions of people.
  • Enhanced the existing test automation framework architecture to make the automated tests more stable.
  • 使用GitLab为自动化测试构建CI管道.
  • Led the effort to prove concepts of new technologies adapted to our existing solution set.
  • 进行技术面试以招聘新的QA工程师.
  • 领导为假期准备季节设计负载测试的工作.
  • Helped design a test automation framework using Playwright and JavaScript to conduct web, API, component, 以及微服务项目的UI性能测试.
Technologies: JavaScript, WebdriverIO, BrowserStack, Axios, Mocha,软件架构, Release Management, Salesforce, Elastic Path, Microservices, Apache JMeter, BlazeMeter, QA Automation, API Testing, Git, Scrum, Agile, Node.js, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, ECMAScript (ES6), Selenium WebDriver, QA Leadership, QA Test Plan Management, Regression Testing, Test Design, Exploratory Testing, Automation, Playwright

高级QA和测试自动化工程师

2020 - 2022
Haiilo
  • 带领整个公司的测试自动化工作.
  • Designed and developed an E2E test automation framework capable of automating UI, mobile, 以及使用Java从头开始的API测试, Selenide, and TestNG.
  • 提供有关测试自动化的培训和指导方针, API testing, RESTful APIs, Java coding best practices, testing approaches, 以及其他团队成员的策略.
  • 领导为测试自动化寻找新技术的工作.
  • 使用Docker和GitLab将自动化测试集成到CI/CD管道中.
Technologies: 页面对象模型(POM), TestRail, Jira, Postman, Docker, TestProject, REST Assured, Selenium, Java, Selenide, Allure Testing Framework, QA Automation, API Testing, Git, Scrum, Quality Assurance (QA), QA Testing, Selenium WebDriver, Regression Testing, Test Design, Exploratory Testing, Automation

高级测试自动化工程师

2020 - 2021
Yara
  • 使用Cypress开发了一个测试自动化框架, JavaScript, 和黄瓜被多个团队和各种产品使用.
  • Provided regular workshops about test automation best practices and programming with JavaScript and Cucumber.
  • 实现了关于编码约定的指导方针, branching strategies, pull request reviews, 以及测试自动化最佳实践.
Technologies: Cypress, JavaScript, TypeScript, Cucumber, 行为驱动发展(BDD), CircleCI, QA Automation, API Testing, Git, Scrum, Agile, Node.js, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, ECMAScript (ES6), Test Design, Exploratory Testing, Automation

Mobile QA Engineer

2020 - 2021
Digital-arm (via Toptal)
  • Led the overall testing effort for a mobile application that targets thousands of simultaneous users.
  • 使用JMeter和Gatling工具执行负载测试.
  • 设计测试用例并执行常规烟雾和回归测试.
Technologies: Gatling, Apache JMeter, JavaScript, React Native, Automated Testing, Load Testing, Mobile App Testing, Git, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, QA Test Plan Management, Regression Testing, Test Design, Exploratory Testing

Senior QA Automation Engineer

2019 - 2020
交友网络(通过Toptal)
  • Provided training to the other team members about test automation best practices.
  • Reviewed automation code that was written by other junior team members and provided mentorship.
  • 提供RESTful API、API测试自动化和后端测试方面的培训.
  • 为多个产品设计测试用例和测试计划.
  • Developed test automation scripts that are used both in front-end and back-end testing.
  • Created a test automation framework that was used across multiple teams and products.
Technologies: GitLab, Confluence, Jira, TestRail, MySQL, Python, TestCafe, JavaScript, QA Automation, API Testing, Git, Scrum, Agile, Node.js, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, ECMAScript (ES6), Selenium WebDriver, QA Test Plan Management, Regression Testing, Test Design, Exploratory Testing, Automation

Expert QA Engineer

2018 - 2019
Amadeus IT集团(全球旅游行业)
  • Developed a custom test automation framework for the company product using TypeScript and Protractor.
  • 编写跨多个团队使用的测试自动化脚本.
  • 使用Postman和自定义的内部脚本工具进行API测试.
  • 为多个产品设计测试用例和测试场景.
  • 执行常规回归和探索性测试.
  • Participated in R&D activities and regularly explored new technologies to be used inside the company tech stack.
  • Developed and executed load tests and provided detailed metrics to the development and business teams.
Technologies: Postman, REST Assured, Cucumber, Protractor, Selenium, Python, TypeScript, Java, QA Automation, API Testing, Git, Scrum, Agile, Node.js, Quality Assurance (QA), Manual QA, QA Testing, HP应用生命周期管理(ALM), Manual Testing, SuperTest, Chai, ECMAScript (ES6), Selenium WebDriver, QA Test Plan Management, Regression Testing, Test Design, Exploratory Testing, Automation

Test Analyst

2016 - 2018
埃森哲工业软件解决方案(全球欧博体育app下载)
  • Developed a test automation framework for web applications using Java and Selenium.
  • 为桌面web应用程序创建自动化UI测试.
  • 使用c#、Xamarin为移动应用程序编写自动化UI测试.UITest, and Java-Appium.
  • 使用Python开发文档操作软件.
  • 使用Postman和SoapUI编写API测试自动化脚本.
  • 使用TypeScript-Angular修复前端bug.
  • Designed and executed test scenarios for products that are used by thousands of people.
  • 为多个项目创建测试策略和测试计划文档.
  • Conducted regular exploratory and regression test sessions and provided root cause analysis to the development teams.
Technologies: Postman, SoapUI, TestNG, Xamarin, Angular, Appium, Selenium, C#, TypeScript, Python, Java, QA Automation, API Testing, Back-end Development, Git, Scrum, Agile, Node.js, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, Chai, ECMAScript (ES6), Kanban, Selenium WebDriver, QA Test Plan Management, Regression Testing, Test Design, Exploratory Testing, Linux, Automation

Test Engineer

2015 - 2015
Havelsan, Inc. (Defense Industry)
  • Supported the development of a custom test automation software by implementing record-and-play functionality to do real-time memory injections to full mission military simulators.
  • Developed traceability, document creation, and manipulation software using Python.
  • Designed, reviewed, and executed test cases for full mission military simulators.
Technologies: Python, C++, QA Automation, Git, Visual Studio, Quality Assurance (QA), Manual QA, QA Testing, Manual Testing, QA Test Plan Management, Test Design, Exploratory Testing, Linux, Automation

Java和硒化测试自动化框架

使用Java从零开始开发一个自定义测试自动化框架, TestNG, Selenide, Allure Reports, Docker, Rest-assured, 和完整的GitLab CI配置.

Framework features:
•模块化设计与页面对象模态架构
•非常稳定,可维护和可读
• Easy to work with thanks to its design that implements near-English test step methods
•能够测量加载时间
•拦截和操作HTTP请求和响应的能力
•能够发送API调用来设置软件配置和测试数据
•详细的诱惑力测试报告与历史数据
•与GitLab完全集成
•安装Docker和Docker组件

量角器测试自动化框架

I developed a test automation framework for a loyalty management application which is widely used in the travel industry.

Framework Features:
· Designed according to the POM (Page Object Model) and uses separate objects for actions and selectors separated from the main page objects.

· Extensive reporting capabilities which included the ability to send regular emails to the relevant parties about the test execution status.

· The ability to send/validate API calls (REST requests) for software and test data configuration.

· The ability to check the load times of the page resources and create warnings about the delayed ones.

Java测试自动化框架

I designed an adaptable and reusable test automation framework using Java and Selenium technologies. The software is used for testing a wide variety of web applications including factory maintenance management systems, 库存跟踪和订单管理应用程序, and other web applications that are developed for commercial and enterprise usage.

Framework Features:
·根据POM(页面对象模型)进行设计.
·实现页面和元素工厂结构.
·具有广泛的报告能力.
·验证数据库条目和文件内容.
· Has the ability to use external DOCX, DOC, XLS, XLSX, CSV, and JSON files for inputting test data.

基于Python和c++的自定义测试自动化软件

I participated in the development of a test automation software that is used in the defense industry by implementing a record-and-play functionality. The software is used for performing memory injections on industry-leading military simulators for testing purposes.

This Python-based automation software was used in conjunction with a separate C++ based software in order to perform memory injections.

R&D活动和概念验证

I participated in R&D活动通过不断探索新技术, exploring their capabilities, and assessing whether the adaptation of the new technology is feasible or not by designing proof-of-concept applications.
2009 - 2016

计算机技术与信息系统学士学位

比尔肯特大学-安卡拉,土耳其

APRIL 2015 - PRESENT

ISTQB Foundation Level

国际软件测试资格委员会

Libraries/APIs

Node.js、Selenium WebDriver、Chai、WebDriver、AssertJ、剧作家

Tools

IntelliJ IDEA, Confluence, Bitbucket, TestRail, GitLab, Mocha, SuperTest, Jira, HP应用生命周期管理(ALM), Postman, Apache JMeter, Cucumber, REST Assured, Git, PyCharm, Bamboo, Jenkins, WebdriverIO, BrowserStack, SoapUI, CircleCI, Visual Studio, Gatling

Frameworks

TestProject, Selenium, TestNG, Appium, Protractor, TestCafe, Cypress, Allure Testing Framework, Selenide, Angular, Laravel, React Native

Languages

JavaScript, Python, Java, TypeScript, ECMAScript (ES6), TypeScript 2, C++, PHP, C#

Paradigms

Manual Testing, Automation, Automated Testing, REST, Test Automation, Load Testing, Page Object Model (POM), Scrum, Agile, Kanban, 行为驱动发展(BDD), Microservices, Software Testing

Platforms

Docker, Linux, Visual Studio Code (VS Code), Salesforce, Elastic Path, Xamarin

Storage

MySQL

Other

Quality Assurance (QA), Mobile App Testing, Manual QA, QA Automation, QA Leadership, QA Testing, QA Test Plan Management, Test Design, ISTQB, Regression Testing, Exploratory Testing, API Testing, APIs, ExtentReports, Apache Commons, Axios, Software Architecture, Release Management, BlazeMeter, Back-end Development, Software Development, Data-level Security, Software Engineering, Mobile App Development

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring