User's Cover Picture
User's avatar

Ibrahim Celik

Message
Intro
Bursa, Turkey
Software QA Tester at Sydeck
Joined May 18, 2021

Skills

Languages

English
-
Fluent
Turkish
-
Native or Bilingual
About
• Bachelor’s degree in Computer Engineering. Over 1,5 years experienced SDET, extensively worked on Manual and Automation Testing of Web-Based and Client-Server Applications using Java, Selenium, Cucumber, JUnit, TestNG, AWS-EC2, Maven, and other libraries such as JDBC, REST Assured. • Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) with focusing on quality and Business Requirements in Agile environments. • Experience in Agile Projects and attended different ceremonies in Agile environments like Sprint Planning Meeting, Daily Stand-up, Sprint Grooming Meeting, Sprint Review (Demo), and Retrospective. • Experience in different testing types; Functional, Smoke, and Regression tests. • Experience in building, modifying, and maintaining Automation Framework Models with excellent knowledge and implementation of TestNG, JUnit, Cucumber, Data Driven, Behavior Driven Development (BDD), and Page Object Patterns. • Proficient in implementing Core Java, OOP (Object Oriented Programming) concepts (Abstraction, Polymorphism, Encapsulation, and Inheritance) and strong knowledge in Data Structures, String Manipulation, Exception Handling, Collection Framework. • Experience in Database Testing by writing SQL Queries for data validation on databases Oracle, MySQL. • Experience in API Testing of RESTful Web Services with analyzing API documentation and using Postman, Rest Assured library as a tool. • Experience in working with AWS and CI/CD using Jenkins and configuring the build, trigger, and post-build actions. • Worked on testing applications with different browsers; IE, Firefox, Safari, and Chrome. • Proficient in analysis, tracking, and reporting of bug/defect by prioritizing issues based on requirements. • Proven cross-functional team player, able to work with multiple priorities and collaboratively with Development, Business, and QA team. • Basic knowledge of Mobile application testing in IOS and Android platforms • Excellent analytical, problem-solving, and communication skills. • Self-motivated and quality-oriented mindset with the ability to adapt to changing circumstances.
Experience
User avatar
Sydeck
Jan 2020 – Present
Tysons, VA
Software QA Tester
• Identified, analyzed, and documented defects and inconsistencies with requirements and application functionality. • Involved in building, executing, and maintaining Cucumber BDD Framework from scratch using Java, Selenium WebDriver, Cucumber, Gherkin, JUnit, and Maven. • Write test codes in Java language using IntelliJ IDE with knowledge of Java OOP, Data Structures, Collections, and Exception Handling concepts and use JUnit for assertion/verification. • Used Singleton Driver, Page Object Model, and Page Factory design for implementing the Test Framework. • Used Gherkin Language and built Feature files for Scenarios and Scenario Outlines, created corresponding Step Definitions where test scripts stored, and run test cases in the CukesRunner class @RunWith/ @CucumberOptions by specifying the Scenario Tags. • Used JUnit libraries to run the Tests and Generating/Presented reports in XML, HTML, and JSON file versions among team members. • Performed Data-Driven Testing (DDT) with Cucumber Scenario Outline and Examples. • Performed Database Testing using SQL Developer (for manual testing) and JDBC library, writing SQL queries with joins to test the Oracle Database. • Performed API (Web Services) Testing using Postman (for manual testing) and REST Assured library using Hamcrest Matchers Assertions. • Performed remote execution of Daily Smoke Tests and Regression Tests on AWS cloud server with Jenkins and sent Cucumber reports with detailed Test Steps, Test Results, and Screenshots. • Tested applications compatibility on different browsers (IE, Firefox, Safari, and Chrome) cross multiple platforms (Windows, macOS). • Maintaining the Automation Code and Resources by using Git as a version control system and GitHub as a remote/online repository. • Actively participating in Scrum Ceremonies, Sprint Grooming, Sprint Planning, Sprint Retrospective, Daily Standup, and Demo Meetings. Highly organized and experienced in managing multiple tasks under pressure.
User avatar
Translantik
Jun 2019 – Jan 2020
Tysons, VA
Software QA Tester
• Created test cases by understanding the business logic and user requirements for manual and automation testing. • Analyzed Business Requirements, developed Positive and Negative Test Scenarios, Test Cases, and Automated Test Cases using Java, Selenium WebDriver, TestNG, JDBC, REST Assured, and Apache POI. • Performed Functional, Smoke, and Regression Tests for the web based application using Selenium WebDriver, Java, TestNG (annotations, verification), Maven, and Jenkins. • Built and maintain Data Driven Framework using Selenium WebDriver with TestNG and performed Data-Driven Tests using Apache POI Excel libraries to implement the same test cases with different test data. • Used the Page Object Model (POM) structure by separating CSS/X-Path locators and methods from Test Classes, making it easy to write, update and maintain codes. • Used REST Assured libraries in API Testing to get, update, delete, and insert data with POST, GET, DELETE and PUT commands. • Used Eclipse as IDE and run tests on different browsers (Chrome, Firefox, Safari, and IE). • Used JIRA to track the tasks and issues; attended meetings to update the status of work. • Used Git/GitHub as a version control system. • Experienced SQL Queries in Test Cases with the help of Manual/Automation Testing tool Postman to extract JSON file format and used JDBC to perform test automation. • Worked with developers to install and configure Continuous Integration/Deployment via Jenkins on Amazon Web EC2 Services. • Good verbal and written communication skills, strong analytical problem-solving skills. • Good at learning new skills quickly and productively utilizing them.