Hero background

Yusuf Aşık

I'm SDET

About Me

I am a Software Development Engineer in Test (SDET) with 10+ years IT and 5 years hands-on experience in automated testing and quality assurance. Skilled in writing test automation scripts, developing test frameworks with using tools like Selenium WebDriver, Appium, JDBC, JMeter and Postman. I ensure high-quality software releases with strong background of SDLC and STLC stages. I excel mostly in Agile-Scrum environments and collaborate with development and client teams to identify issues early in the software development lifecycle. Passionated and open about continuous learning together with my company, I also stay tuned on the latest technologies like Playwright Browser-use to enhance automation with GenAI. As self-claimed "Continuous Learner/Continuous Publisher", i am dedicated to delivering reliable, robust, and scalable software solutions.

Profile image of Yusuf Aşık

Test Automation Engineer & SDET.



  • Email: contact@yusufasik.com
  • Location: Istanbul, TR
  • Age: 26


Couple of quotes that i like about my job

"Code is like humor. When you have to explain it, it's bad." — Cory House
"The best error message is the one that never shows up." — Thomas Fuchs
"Your greatest testing tool isn't your automation or AI tool. It's in your mind." — Ruslan Desyatnikov
"First, solve the problem. Then, write the code." — John Johnson
"Software testing is a process, not an event." — Dorothy Graham

Open Source Projects

And More Tools

~Days of Experience

Languages

Continously improving and working to add more languages.

Java


JavaScript


TypeScript


Python

Coming soon..

Resume

My IT Journey

Summary

Yusuf Aşık

As an SDET, my journey began with blackbox testing and finding bugs on especially video games and websites without knowing SDLC stages.

Education & Internship

Technical High School

2014 - 2017

Şişli Anadolu Teknik, IST

Mostly experience with C++, Adobe, Excel, Photoshop

Associate's degree & Computer Programming

2017 - 2019

Bilgi University, IST

C#, PHP, SQL and Android Studio lessons

Apprentice

2015 - 2015

Canpolat Bilişim Sistemleri, IST

  • Learned to set up, manage, and optimize wireless network infrastructures.
  • Installed and configured routers and access points to ensure seamless connectivity and efficient network performance.
  • Provided technical support to promptly and effectively resolve network-related issues.

Intern

2017 - 2017

Atasay - HUQQA, Q Food & Beverage, IST

  • Advanced Excel Expertise: Developed and automated complex spreadsheets for data analysis, forecasting, and visualization. Utilized advanced Excel functions, pivot tables, and macros to enhance reporting efficiency.
  • IT-Driven Financial Reporting: Designed and implemented IT solutions to streamline financial reporting processes. Integrated data from multiple systems into centralized dashboards for real-time insights and decision-making.
  • Accounting System Support: Provided technical support for accounting software, ensuring seamless integration with IT infrastructure. Conducted troubleshooting and resolved system issues to maintain accurate financial records.
  • Data-Driven Insights: Leveraged IT tools to collect, organize, and analyze financial data, providing actionable insights to optimize budgeting, forecasting, and resource allocation.
  • Collaborative Solutions: Worked with cross-functional teams to align IT systems with accounting and reporting requirements, improving overall efficiency and compliance.

Intern

2019 - 2019

Istanbul Courthouse, IST

  • Data Center Operations: Managed and monitored servers, storage devices, and infrastructure within a data center environment. Ensured uptime and efficiency while implementing best practices for security and maintenance.
  • Network Administration: Set up, configured, and maintained local area networks (LANs) and wireless networks. Provided troubleshooting and optimization to ensure reliable connectivity.
  • Computer Hardware Management: Diagnosed and repaired hardware issues, performed upgrades, and ensured optimal performance of desktops, laptops, and peripheral devices.
  • Excel Proficiency: Gained expertise in creating and managing complex spreadsheets, including data analysis, reporting, and automation using advanced Excel functions and macros.

Professional Experience

Software Development Engineer in Test

Jan 2025 - Present

Tumbcloud

  • Built and executed automated test cases using Java and Selenium WebDriver to validate cloud dashboard functionality and user provisioning workflows.
  • Managed test dependencies using Maven and integrated automation pipelines into Jenkins for seamless continuous testing.
  • Authored feature files in Gherkin and implemented step definitions using Cucumber to ensure business-readable test documentation.
  • Validated RESTful APIs with RESTAssured Library and Postman, focusing on user authentication and service provisioning endpoints.
  • Wrote and executed SQL queries through JDBC for backend validation across Oracle databases.
  • Used axe-core API to ensure software mets the Accessibility Standards(WCAG 2.1 AA).
  • Created unit and regression test structures using JUnit5 and TestNG, supporting quick feedback during development.
  • Participated in Agile ceremonies including daily stand-ups, sprint planning, and retrospectives to align QA efforts with sprint goals.
  • Performed Automated Accessibility Testing using axe-core API to ensure software meets WCAG standarts to serve disabled/sensitive users.
  • Enriched Framework with Allure Reports to generate detailed and well-readable Test Results for both Dev Team and Client.

QA Engineer

Sep 2024 - Jan 2025

Bookrathon

  • Automated key workflows for digital library systems including user login, book search, and borrowing features using Java and Selenium WebDriver.
  • Applied Page Object Model design for efficient, maintainable test code across modules.
  • Executed BDD-style tests with Gherkin and Cucumber to improve understanding and traceability of test scenarios.
  • Developed REST API automation with RESTAssured Library and managed endpoint validation using Postman.
  • Used JMeter and Postman scheduled run to conduct performance testing(load/stress)to identify system bottle-necks and backend issues.
  • Queried backend data using SQL and JDBC on MySQL databases to ensure data consistency across user accounts and book records.
  • Used Jira to document test cases, track issues, and manage progress within the Agile delivery lifecycle.
  • Applied JUnit4 to support structured and scalable test executions in both development and staging environments.

Test Analyst

July 2022 - Aug 2024

Teleperformance

  • Web-based Blackbox Testing especially with .har files and Network Console.
  • Proposed and implemented automation scripts to address frequently encountered customer support scenarios, improving support workflow efficiency.
  • Using CI/CD and ITSM tools like ServiceNow to keep the track of the changes/issues/bugs.
  • Daily go-to Agile tools like Jira, MS Teams and Slack to stay in touch and sustain the team collaboration.
  • Watching Splunk to usually track the mail route, where it fails, which port causing issue and most importantly what is the status.
  • Understanding and solving issues with the DNS, and common protocols like HTTP, SSH, FTP and SMTP.

Manual Tester/QA

Jan 2020 - Nov 2021

uTest

  • Reviewed project requirements, user stories, and test cases to define clear testing objectives.
  • Detected critical defects during testing, helping to reduce production issues and save both time and cost.
  • Collaborated with fellow uTest testers and team leads to ensure test execution aligned with client expectations and project timelines.
  • Provided constructive feedback on user experience, design, and usability of the applications under test.
  • Actively involved in Functional Testing, Exploratory Testing, and User Acceptance Testing (UAT).
  • Participated in test case reviews and provided feedback to improve test coverage and effectiveness.

Tools

These are the tools that i enhance test cycle with. Most of them are doing same job with differences like framework, syntax and UI. I also added my expert and daily go-to tools in main class.

  • UI/E2E Test
  • API Test
  • Database Test
  • Mobile Test
  • Reporting
  • Security/Debug
  • DevOps
  • Containers
  • CI/CD
  • IDE
  • Performance Testing
  • Accessibility Testing
  • Visual Regression Testing
  • Mail Testing
Selenium logo

Selenium

Selenium WebDriver is a tool that enables automated web testing. WebDriver is the most popular component of Selenium and is used especially for test automation of browser-based applications.

Cucumber logo

Cucumber

Cucumber is a framework for software testing automations and is used to write test cases. These test cases can usually be easily read by business analysts, product owners, or any non-technical person thanks to behavior-driven development (BDD) concept.

JUnit logo

JUnit

JUnit is a popular open-source testing framework for the Java programming language. It's used primarily for writing and running unit tests on Java code, allowing developers to ensure that their code works as expected.

TestNG logo

TestNG

TestNG is a test automation framework basically upgraded version of JUnit. The letters NG stand for "Next Generation". TestNG supports different types of tests, including unit tests, integration tests, and end-to-end tests.

Maven logo

Apache Maven

Apache Maven is an open source project management tool, specifically automates the build process and manages dependencies of projects.

REST Assured logo

REST Assured

Rest-assured is a popular Java library for testing and validating REST APIs. Software developers use Rest-assured to easily create and send API requests, analyze responses, debug, and ensure APIs are working correctly.

Appium logo

Appium

Appium is an open source tool used to perform test automation of mobile applications. It is used to test both native and hybrid and mobile web applications. Appium is capable of testing applications running on Android and iOS platforms.

JMeter logo

JMeter

Apache JMeter is an open source testing tool used for performance and load testing of software applications. It was developed by the Apache Software Foundation and is used specifically for testing web applications, APIs, web services (both SOAP and RESTful), databases, FTP servers, and many other protocols.

Postman logo

Postman

Postman is a popular tool for developing, testing and documenting APIs. Testers use Postman to easily submit API requests, analyze responses, debug, and ensure APIs are working correctly.

Appium logo

Appium

Appium is an open source tool used to perform test automation of mobile applications. It is used to test both native and hybrid and mobile web applications. Appium is capable of testing applications running on Android and iOS platforms.

Selenium logo

Selenium

Selenium WebDriver is a tool that enables automated web testing. WebDriver is the most popular component of Selenium and is used especially for test automation of browser-based applications.

Playwright logo

Playwright

Playwright is an open source test automation tool developed by Microsoft. It is very popular UI and E2E test tool for web applications. It mostly excel on UI Test with its advanced debug, easy grid and parallel test configuration, built-in HTML reports, trace, record and Visual Regression skills.

REST Assured logo

REST Assured

Rest-assured is a popular Java library for testing and validating REST APIs. Software developers use Rest-assured to easily create and send API requests, analyze responses, debug, and ensure APIs are working correctly.

Swagger

Swagger is a set of open source tools and rules (standards) used to define, design, test and document APIs. Swagger is especially widely used for RESTful APIs and helps developers with documents to make their APIs more understandable and manageable.

Postman

Postman is a popular tool for developing, testing and documenting APIs. Testers use Postman to easily submit API requests, analyze responses, debug, and ensure APIs are working correctly.

JMeter

Apache JMeter is an open source testing tool used for performance and load testing of software applications. It was developed by the Apache Software Foundation and is used specifically for testing web applications, APIs, web services (both SOAP and RESTful), databases, FTP servers, and many other protocols.

Postman logo

Postman

Postman is a powerful tool for API development, testing and documentation. It enables running performance tests through Newman and the Collection Runner from GUI to simulate load conditions, measure response times, and analyze API behavior under stress while generating comprehensive HTML performance reports and scheduled run monitoring.

Serenity BDD

Serenity BDD is an open-source Testing Framework designed for writing better structured, more maintainable automated acceptance and regression tests. It provides rich, detailed test reports and integrates seamlessly with BDD/Test tools like Cucumber and JUnit4/5.

Allure Report

Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract maximum information from the everyday testing process.

OWASP ZAP

OWASP ZAP is an open source security tool used for finding vulnerabilities in web applications. It is used to perform automated scans(which im using right now), manual testing, and to identify security issues in web applications.

Wireshark

Wireshark is an open source and free software used to analyze network protocols. It is used to examine network traffic, solve problems, detect security vulnerabilities and understand network protocols.

Dastardly

Dastardly is a Free CI/CD pipeline security tool developed by PortSwigger. It is designed to identify and fix security vulnerabilities in web applications during the development process. Dastardly integrates seamlessly with CI/CD pipelines to provide continuous security testing and ensure secure code deployment.

JDBC

JDBC (Java Database Connectivity) is an API for connecting and executing queries with databases. It allows Java applications to interact with databases using SQL commands, enabling operations like data retrieval, updates, and transactions with direct queries.

Oracle Database

Oracle Database is a multi-model database management system produced and marketed by Oracle Corporation. It is designed to store and retrieve large amounts of data and supports SQL (Structured Query Language) for database access.

MySQL

MySQL is a popular open source software used as a relational database management system (RDBMS). It is designed to organize, store and organize data and uses SQL (Structured Query Language).

PostgreSQL logo

PostgreSQL

PostgreSQL is a powerful, open-source object-relational database system. It has a strong reputation for reliability, feature robustness, and performance. PostgreSQL supports SQL (Structured Query Language) for database access and is known for its extensibility and standards compliance.

Windsurf logo

Windsurf

Windsurf is a free and open-source code editor that is built on top of Visual Studio Code. It is designed to be a lightweight and fast code editor that is easy to use and customize. Windsurf Editor is the first AI agent-powered IDE.

VSCode logo

VSCode

Visual Studio Code is a lightweight code editor developed by Microsoft. It is known for being fast, modular and customizable. It offers support for many programming languages, and thanks to its plug-in system, users can add features that suit their needs.

IntelliJ IDEA logo

IntelliJ

IntelliJ IDEA is an integrated development environment (IDE) developed by JetBrains that is used to develop in Java and other programming languages. It has particularly strong support for Java projects and includes many advanced features that speed up coding.

Docker logo

Docker

Docker is a container platform used to run applications and their dependencies within a single volume (container). Unlike traditional virtualization, Docker containers share an operating system kernel, making them fast and lightweight.

Kubernetes logo

Kubernetes

Kubernetes (K8s for short) is a container orchestration platform used to manage, scale, and deploy containers (and other container systems) like Docker. Developed by Google, Kubernetes provides automation for managing large and complex container-based applications.

Jira logo

Jira

Jira is a project management and bug tracking tool used for software development teams. It was developed by Atlassian and is widely used especially in agile methodologies.

Azure logo

Microsoft Azure DevOps

Microsoft Azure is a cloud computing platform and service. It provides a wide services to build, manage, and deploy applications.

Grafana logo

Grafana

Grafana is an open-source platform for monitoring and observability tool. It allows you to query, visualize, alert on, and understand your metrics no matter where they are stored. It provides powerful and elegant dashboards for visualizing time-series data.

AWS

AWS is a cloud computing platform offered by Amazon. It provides companies with the infrastructure necessary to build, deploy and manage their applications.

Slack logo

Slack

Slack is a messaging and project management platform that makes it easier for teams to communicate and collaborate. It is widely used in the business world thanks to its various CI/CD integration options and user-friendly interface.

Git logo

Git

Git is a version control system used to manage and collaborate on source code. With its distributed structure, it makes the software development process more organized and secure.

Jenkins logo

Jenkins

Jenkins is an elder open-source Continuous Integration/Continuous Deployment (CI/CD) tool. Supported by huge community, wide range of use across the industry and extensive plugin support makes Jenkins top choice for automating the software development process.

Vercel logo

Vercel

Vercel is a platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration. It enables us to deploy web applications with ease, offering features like serverless functions, edge caching, and seamless integration with GitHub for CI/CD workflows.

Netlify logo

Netlify

Netlify is a platform for deploying and hosting web applications. It provides features like serverless functions, continuous deployment, and an intuitive interface for managing test frameworks with LambdaTest plugin. Testers can easily integrate with Git repositories to automate builds and deployments.

GitHub Actions logo

GitHub Actions

GitHub Actions is a CI/CD solution integrated with GitHub. It allows developers to automate their software workflows, including building, testing, and deploying code directly from their GitHub repositories.

AXE logo

AXE

AXE is an accessibility testing tool and is popular as an open source library. It is often used with a browser plug-in or automation tools (e.g. Selenium, Cypress).

WAVE logo

WAVE

WAVE (Web Accessibility Evaluation Tool) is another popular tool designed to check websites for compliance with accessibility standards. WAVE is developed by WebAIM.

Accessibility Insights logo

Accessibility Insights

Accessibility Insights is a suite of tools for accessibility testing. It helps developers find and fix accessibility issues in Web, Windows, and Android applications. Developed by Microsoft, it supports WCAG 2.1 AA standards.

Lighthouse CI logo

Lighthouse CI

Lighthouse CI is an open-source tool for running Lighthouse audits programmatically. It helps developers ensure the quality of web pages by running performance, accessibility, SEO, and best practices audits. Developed by Google, it integrates seamlessly with CI/CD pipelines.

Mailinator logo

Mailinator

Mailinator is a platform that offers temporary (temp) email service. It is used especially in software testing, for operations such as checking that user verification emails have been received.

Gmail logo

Gmail Tester

Gmail Tester is a method used to perform email tests on Gmail accounts. Thanks to the features and API integrations offered by Gmail, e-mail sending, reception and format can be tested.

Applitools logo

Applitools

Applitools is a visual testing and monitoring platform that uses AI to ensure your application looks and functions correctly across all devices and browsers. It is widely used for automated visual validation and cross-browser testing.

Playwright logo

Playwright

Playwright enables powerful visual regression testing through screenshot comparisons. Using the built-in snapshots feature, it can automatically detect visual changes in UI elements, layout, and styling across different browsers and viewports. This makes it ideal for catching unintended visual bugs and maintaining UI consistency.

Certificates

Microsoft Certificate Logo

Build trustworthy AI solutions on Microsoft Azure

Experience about creating secure and reliable generative AI solutions with Microsoft Azure. Diving into responsible AI best practices, learning to craft custom content filters using Azure AI Content Safety, understanding the critical importance of thorough model evaluation, and discovering strategies to mitigate risks to ensure the highest standards of safety and security.

Playwright Path Certificate Logo

Playwright Path

This certification helped me to deeply understand how Playwright works without Driver(which makes him really fast), how to use AAA and POM Patterns or more advanced techniques like trace review or visual regression testing. Learned about creating test data generators, implementing custom test hooks, and integrating with CI/CD pipelines. Also gained experience with Playwright's unique features like network interception, mobile device emulation and parallel test execution across multiple browsers.

Postman API Testing Certificate Logo

Postman API Testing Path

Postman API Testing Learning Path completion provided me with a comprehensive understanding of API testing methodologies. I learned how to create, manage, and execute API tests using Postman, including setting up a baseline test suite to ensure consistent and reliable API performance. This certification enhanced my skills in validating API responses, automating test cases, and integrating API tests into CI/CD pipelines with Postman CLI.

JMeter Pro Certificate Logo

Apache JMeter™ Pro

I deepened my expertise in performance testing by learning Intel-thread communication plugin to work with Ajax requests with Parallel Controller from BlazeMeter. Also learned JSR223 with both Groovy and BeanShell best use cases and functions, as well as mastering the step-by-step debugging plugin from BlazeMeter to optimize complex test scenarios and enhance scripting efficiency.

JMeter Certificate Udemy Logo

Learn JMeter from Stratch on Live Apps - Performance Testing

In-depth training on JMeter for performance and load testing, covering test plan creation, thread groups, samplers, and listeners. Learned to simulate real-world scenarios, analyze performance metrics, and integrate JMeter with CI/CD pipelines for continuous performance testing(Not covered i did myself). Gained practical experience through hands-on projects and expert guidance.

Appium Certificate Logo

Mobile Testing with Appium

Appium is the most popular and comprehensive tool for automating mobile application testing. Write scripts in any language—Java, Python, Ruby, or JavaScript—and test on any device: iOS or Android. Anyone involved in mobile QA who wants to save time and energy on testing should have at least a basic understanding of Appium. In this course, Jonathan Lipps, Appium project lead, helped through the code-based automation workflow in Appium.

Docker Certificate Logo

Docker Foundations Professional Certificate

This learning path helped me to understand importancy of Docker in Software Development. Learned how to use Docker Hub effectively like we did in GitHub, path also covered Docker Compose to work with different environments like my field QA on live apps with using both Docker Desktop App and CLI.

LinkedIN Certificate Logo

Software Architecture: Domain-Driven Design

Domain-driven design (DDD) is an effective architectural approach for agile environments and microservices. In this course, I learned from Allen Holub how to use DDD to develop domain-focused systems. The course covers DDD basics, microservices, bounded contexts, entities, and compares reactive and declarative systems. It also includes how to conduct an event storming session.

GoDaddy Certificate Logo

Data Protection And Security Awareness

GoDaddy is leader in the Domain-Hosting and known for collaboration with Sucuri on Website Security and M365 Mail Security Products, New security certification that i added to my envanter with 100% score pass.

GoDaddy Certificate

Global Anti-Harassment And Discrimination

GoDaddy is leader in the Domain-Hosting and known for collaboration with Sucuri on Website Security and M365 Mail Security Products, New security certification that i added to my envanter with 100% score pass.

Projects

Here are the couple of open-source projects that i wrote for both web-mobile(soon) apps using different tools.

Click to see all.

Contact

Get in touch with one touch.

Email Me (mailto: on icon if you wish)

contact@yusufasik.com