Alper Çaktuğ

Senior Software Test Engineer

About Me

Hi I’m Alper,

I am an experienced Software Test Engineer, specializing in designing and implementing robust test automation frameworks.

My expertise includes UI, API, and mobile test automation, behavior-driven development, CI/CD pipeline integration, and test strategy development.

I’m passionate about enhancing software quality, improving test strategies, and continuous testing.

Experience

HotelRunner

Test Automation Engineer

February 2024 - Present

hotelrunner.com

In my role as a Test Automation Engineer at HotelRunner, I led the design and implementation of a scalable test automation framework using Ruby, Selenium, and Cucumber. By seamlessly integrating this framework into the CI/CD pipelines, I optimized workflows, automated test executions, and added detailed reports to increase overall efficiency. My contributions to the test strategy also played a key role in enhancing the quality of the SDLC.

• Designed and implemented test automation framework from scratch using Ruby, Selenium, and Cucumber.
• Integrated test automation into CI/CD pipelines with Jenkins, BrowserStack, and GitHub Actions for seamless execution.
• Established cross-browser, parallel execution, and rerun strategies to improve test reliability and execution time.

Payten

Software Development Engineer in Test

March 2021 - February 2024

payten.com

In my role as a Software Development Engineer in Test at Payten, I responsible for developing and maintaining a robust test automation framework for a high-traffic payment gateway. I automated critical testing processes to enhance test clarity and coverage. This resulted in increased efficiency and reliability of the payment gateway system, ensuring a seamless user experience for customers.

• Developed and maintained test automation framework for a high-traffic payment gateway.
• Automated browser testing with Selenium (Java) and API testing with RestAssured.
• Created BDD test scenarios with Cucumber to enhance test clarity and coverage.

Education

Dokuz Eylül University

BSc Computer Science

2016 - 2021

During my time at DEU, I gained a strong foundation in computer science, covering core topics such as algorithms, data structures, object-oriented programming, and database management. My coursework also included software engineering, artificial intelligence, computer networks, and cybersecurity, providing me with a well-rounded technical background.

Additionally, I developed hands-on experience in programming languages like Java, C, and Python through various projects and assignments. I also explored web development, mobile application development, and cloud computing, which enhanced my understanding of modern software technologies.

Beyond academics, I was an active member of the DEU Computer Science Club, where I collaborated on projects, attended seminars, and participated in coding competitions.

Technical Skills

Languages: Proficient in Java; experienced with Ruby.
Frameworks: Expertise in Selenium, Appium, RestAssured and Cucumber.
Testing Types: Specialized in UI and API; experienced with Mobile Test Automation.
Development Methodologies: Strong background with Behavior-Driven Development (BDD), Object-Oriented Programming (OOP), Page Object Model Design Pattern (POM).
CI/CD Integration: Skilled in integrating test automation into CI/CD pipelines using Jenkins, BrowserStack, and GitHub Actions.
Version Control: Experienced with Git and GitHub for version control and collaboration.