Bilal Günaydın

Bilal Günaydın

Eyüpsultan, Istanbul, Türkiye
12K followers 500+ connections

About

• Solid experience in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Defect Life Cycle within Agile/Scrum methodology.
• Used Maven and its dependencies for project building tools, Jira for project management, and
Git/GitHub as a version control system.
• Strong in creating high-quality Test Scenarios and Test Cases.
• Advanced in Selenium WebDriver and implemented Data-Driven, Behaviour Driven (Cucumber) and Hybrid Test Automation Frameworks built on Page Object Model (POM) using Java.
• Ability to design and develop both TestNG and BDD Cucumber Test Automation Frameworks from scratch or to work on existing one by utilizing Java, Selenium WebDriver, Maven, Page Object Model, JUnit, and Gherkin Language.
• Utilized REST Assured Java libraries to automate API Tests and Postman for manual API Tests.
• Expertise in Manual and Automation Testing of Client/Server, Web-based software applications.
• An adaptable and determined engineer in test with a positive mindset who is a cross-functional team player.
• Comfortable writing Test scenario and execute Test Cases with Framework.

TECHNİCAL SKILLS:

• Programming Languages: Java, C#, HTML,, Javascript, SQL

• Testing Tools: Selenium WebDriver, TestNG, Webdriver.IO, JUnit, Cucumber, API, Postman, Swagger

• Test Management Tool: Jira,GitHub,Confluence,TestRail,TestLodge

• Databases: MySQL

• Testing Framework: Cucumber BDD, JUnit, TestNG, Data-Driven

• Platforms: Windows

• IDE: IntelliJ, Eclipse, Visual Studio,

• Repository System: Git, GitHub

• Build Tools: Maven

• Methodologies: Agile, Waterfall

SOFT SKILLS:

Problem solving, Attention to Detail,Time
Management, Leadership ,Teamwork, Creativity,
Data Presentation,‍ Multi-Tasking

Activity

Experience

  • OPTiiM Graphic
  • -

    Turkey

  • -

  • -

  • -

  • -

    İstanbul, Türkiye

Education

  •  Graphic

    -

  • -

Licenses & Certifications

Projects

  • RemoveLinkedinConnections

    -

    In this project, I aimed to delete our links other than those in the position list we set on Linkedin. We can use it to avoid seeing the posts of people outside the positions we want on the homepage.

    Used technologies:
    - Intellij İdea Community
    - Java
    - TestNG
    - Selenium
    - Page Object Model
    - Microsoft Excel
    - Junit
    - Maven
    - LOG4J

    Demo: https://youtu.be/KyeeJg-SGXo

    You can look from the link for project details:…

    In this project, I aimed to delete our links other than those in the position list we set on Linkedin. We can use it to avoid seeing the posts of people outside the positions we want on the homepage.

    Used technologies:
    - Intellij İdea Community
    - Java
    - TestNG
    - Selenium
    - Page Object Model
    - Microsoft Excel
    - Junit
    - Maven
    - LOG4J

    Demo: https://youtu.be/KyeeJg-SGXo

    You can look from the link for project details: https://github.com/bilallgunaydin/RemoveLinkedinConnections

  • GithubCheckFollowers

    -

    I made a project using Rest Assured and Selenium, which detects those who do not follow you on Github and removes them from the ones you follow.

    Used technologies

    Java
    TestNG
    Selenium
    WebDriverManager
    Page Obj ect Model
    Rest-Assured
    Junit
    Maven
    JSON
    GSON
    LOG4J

    See project
  • A101-Test-Otomasyon-Practicum-Final-Case

    -

    I made 2 test cases according to the following scenarios at www.hepsiburada.com

    Scenario 1) Adding a product to the cart by logging in
    Scenario 2) Adding the specified product to the cart without user login

    Used technologies:
    Java
    TestNG
    Selenium
    Maven
    Log4j
    Page Object Model

    See project
  • AutomationExercise

    -

    https://www.automationexercise.com/test_cases I made 26 Test Cases on the website.

    Java: The programming language in which the project is written

    TestNG: Test Authoring Tool used for writing Test Cases and controlling outputs.

    Selenium: Test Automation Tool used to test Website

    Page Object Model: It is the architectural structure used in the project.

    Maven: Automation and build tool that is usually used during the compilation of commands on the Java…

    https://www.automationexercise.com/test_cases I made 26 Test Cases on the website.

    Java: The programming language in which the project is written

    TestNG: Test Authoring Tool used for writing Test Cases and controlling outputs.

    Selenium: Test Automation Tool used to test Website

    Page Object Model: It is the architectural structure used in the project.

    Maven: Automation and build tool that is usually used during the compilation of commands on the Java platform.

    Cucumber:(Cucumber is a test automation approach supported by BDD (Behavior Driven Developmet))

    Gherkin: Gherkin is a plain-text language. Designed to be learned by non-programmers

    Lessons Learned
    Here are the scenario types I tried for the first time. I will write them in headings. There were test cases that were very instructive.

    *Downloading files with Selenium

    *Checking downloaded file with Selenium

    *Using the Faker class that generates new data every time

    *Hover over a product and add to cart

    *Checking the shopping cart

    *Paying with Credit Card


    Demo Link: https://www.youtube.com/watch?v=W7OwaHWGK_o&ab_channel=BilalG%C3%BCnayd%C4%B1n

    See project
  • A101 Mobil App Practicum

    -

    An end-to-end payment test was conducted in the A101 mobile application. From the first opening of the application to the payment screen, application elements were found on the Appium framework, and an automation project was carried out by using the java programming language with the Vysor program on a real device. Payment screen is not filled.

    Technologies used in the project: Java, TestNG, Selenium, Page Object Model, Maven, Cucumber, Gherkin, Appium, Vysor

    Versions of…

    An end-to-end payment test was conducted in the A101 mobile application. From the first opening of the application to the payment screen, application elements were found on the Appium framework, and an automation project was carried out by using the java programming language with the Vysor program on a real device. Payment screen is not filled.

    Technologies used in the project: Java, TestNG, Selenium, Page Object Model, Maven, Cucumber, Gherkin, Appium, Vysor

    Versions of Technologies Used for the Application and Features of the Mobile Device:

    Appium: windows-1.21.0-1

    Android Studio: 3-4-1-64 Bit

    Phone Model and Brand: Redmi Note 9

    Operating System: Android

    Operating System Version:: 11.0

    appPackage: org.studionord.a101

    appActivity: org.studionord.a101.MainActivity

    Cucumber: 7.6.0

    Selenium-Java: 4.4.0

    Testng-Test: 7.6.0

    Testng-Compile: 7.6.0

    Jdk: 1.8.0_341

    Vysor: 4.1.77


    Demo: https://www.youtube.com/watch?v=QxW-QlWV8JQ&ab_channel=BilalG%C3%BCnayd%C4%B1n

    See project
  • A101 Web Practicum

    -

    https://www.a101.com.tr/ A101 shopping website End-to-end payment test was conducted on the. From the first login to the site to the payment screen, a test automation project was carried out using the Selenium framework, using the java programming language and chrome browser. Payment screen is not filled.

    Technologies used in the project: Java, TestNG, Selenium, Page Object Model, Maven, Cucumber, Gherkin

    Versions of Technologies Used for Implementation:

    Chrome Driver:…

    https://www.a101.com.tr/ A101 shopping website End-to-end payment test was conducted on the. From the first login to the site to the payment screen, a test automation project was carried out using the Selenium framework, using the java programming language and chrome browser. Payment screen is not filled.

    Technologies used in the project: Java, TestNG, Selenium, Page Object Model, Maven, Cucumber, Gherkin

    Versions of Technologies Used for Implementation:

    Chrome Driver: 106.0.5249.61

    Cucumber: 7.6.0

    Selenium-Java: 4.4.0

    Testng-Test: 7.6.0

    Testng-Compile: 7.6.0

    Jdk: 18.0.2.1

    Demo: https://www.youtube.com/watch?v=x7J4OsdO-Ac&ab_channel=BilalG%C3%BCnayd%C4%B1n

    See project
  • ProductFindingAutomation

    -

    It is aimed to provide product information according to the product name written on the windows form from https://www.n11.com/ and to filter according to the keyword in the form.

    Used technologies
    C#: It is the programming language in which the project is written.

    N-Tier Architecture: N-tier architecture is a client-server architecture concept in software engineering where presentation, processing and data management functions are separated both logically and…

    It is aimed to provide product information according to the product name written on the windows form from https://www.n11.com/ and to filter according to the keyword in the form.

    Used technologies
    C#: It is the programming language in which the project is written.

    N-Tier Architecture: N-tier architecture is a client-server architecture concept in software engineering where presentation, processing and data management functions are separated both logically and physically.

    Selenium: Test Automation Tool used to test Website

    **Entity Framework Code First: ** This architecture is a structure that allows us to develop a database with an objective technique by writing code in c# in our project.

    It has been more than 2.5 years since this project was sent to me. They wanted me to pull products from the n11 site and filter it. At that time, I did not know about Software Testing. I said thank you for leaving the case sent to me unfinished and informing me of such a technology. Since I have been focusing on Software Testing for the last few months, I wanted to complete this unfinished project. Filtering in DataGridView was a bit of a hassle for me, but I finally got the project done. I had a lot of fun while doing the project. :))


    Demo link:

    https://www.youtube.com/watch?v=gZC8myLQU0I&ab_channel=BilalG%C3%BCnayd%C4%B1n

    See project
  • MovieStore

    -

    Movie Store Project

    The purpose of this application is to create a movie store using a WebApi.

    Architecture
    * Object Orient Programing


    Use Technologies
    * .NET CORE 5 Web Api

    Use Package
    * Entity Framework
    * Fluent Validation
    * AutoMapper
    * JWT
    * Moq
    * Xunit

    See project
  • ELesson Selection

    -

    The development purpose of this project is to make a course assignment automation site. There are 3 user types in the project. The administrator user type, which is one of these user types, manages the courses, teachers and students. The teacher user type sees the information of the lesson assigned to the teacher and the student list of that lesson. Student user type chooses courses according to a credit limit. The student user type sees the list of the selected courses and the teacher of that…

    The development purpose of this project is to make a course assignment automation site. There are 3 user types in the project. The administrator user type, which is one of these user types, manages the courses, teachers and students. The teacher user type sees the information of the lesson assigned to the teacher and the student list of that lesson. Student user type chooses courses according to a credit limit. The student user type sees the list of the selected courses and the teacher of that course. There are 3 different login entries and screens.

    Technologies used in the project: N-Tier, Entity Framework / CodeFirst, Sql Server 2014 /T-SQL, Asp.Net MVC, Html, Css, Javascript, Jquery, Bootstrap

    See project
  • Task Management

    -

    The usage area of this software is generally software development companies or software teams of corporate companies. The general objectives of the project are to keep records of the work done by the employees in the software team, to assign work to the employees, to record the start and end times of the work, and to determine the start and end dates of the works and therefore the projects.

    There are 5 different employee types in the software.

    Project manager
    Team…

    The usage area of this software is generally software development companies or software teams of corporate companies. The general objectives of the project are to keep records of the work done by the employees in the software team, to assign work to the employees, to record the start and end times of the work, and to determine the start and end dates of the works and therefore the projects.

    There are 5 different employee types in the software.

    Project manager
    Team leader
    Business analyst
    Test Specialist
    Software developer

    Technologies used in the project: N-tier, TFS 2015, Entity Framework/Code-First, SQL Server 2014/T-SQL,Windows Form/C#, Trello

    Other creators
    See project
  • Merkezi Hastane Randevu Sistemi (MHRS)

    -

    The purpose of this application is for a patient to choose the doctor they want according to the city, hospital and disease department and make an appointment with that doctor. If the patient wishes, he can also see the appointments he has chosen in the past.

    Technologies used in the project: TFS 2015, Ado.Net, N-Tier, Sql Server 2014 / T-SQL, Windows Form / C#

    Other creators
    See project

Languages

  • Türkçe

    Native or bilingual proficiency

  • İngilizce

    Professional working proficiency

Recommendations received

View Bilal’s full profile

  • See who you know in common
  • Get introduced
  • Contact Bilal directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Bilal Günaydın in Türkiye

Add new skills with these courses