Yahya Kansu
Software Development Engineer in Test QA
(Authorized to work in the US for any employer without sponsorship)
**********@*****.***
PHONE
https://www.linkedin.com/in/yakansu-8801b218a/
GitHub
https://github.com/yahyakansu
/SampleProject
SKILLS
Java
Python
Selenium
Cucumber
RobotFramework
JUnit
TestNG
Oracle SQL
MySQL
RestAssured
JIRA
Jenkins
Git
EDUCATION
Gediz Uni – Management – Masters’ Degree
Dokuz Eylul Uni – Chemistry Edu – Masters’ Degree
Dokuz Eylul Uni – Chemistry Edu – Bachelor’s Degree
Anadolu Uni – Economy – Bachelor’s Degree
CERTICATE
Python Language
RobotFramework
CORE COMPETENCIES AND ACHIEVEMENTS
Software Development Engineer in Test with considerable 3 years’ experience in the IT field in regard to Software Automation and Quality Assurance Testing, and proficient in Web Service Applications for both Front-End and Back-End.
Experience in designing and developing Java-Based frameworks with different design patterns/principles. Well versed about using Automation Frameworks with BDD or DDT.
Create Behavior Driven Development (BDD) framework using Java, Selenium, and Cucumber with Gherkin Language. Get results with a cucumber scenario outline.
Executed Data-Driven Testing (DDT) using excel files, databases with @DataProvider in TestNG.
Extensive experience in designing Test Cases, Test Scenarios, Test Scripts, and Test reports of manual and automated tests. Convert existing test cases to automation for tests such as smoke and regression testing. Expert in developing Java test scripts and Test Frameworks using TestNG to perform Functional and Unit Testing.
Excellent knowledge and implementing skills in complete Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC). Well-versed in the AGILE delivery process of software using SCRUM and involved in all phases of Software Development Life Cycle (SDLC). Experience in using Jenkins as a Continuous Integration (CI/CD) server to configure in Maven projects.
Execute daily smoke test with Jenkins and follow the process. Knowledge of building and deploy process (CI/CD) using tools like Jenkins, Git.
Extensively worked on GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, Xpath, CSS in creating automation scripts.
Strong knowledge in SQL, using queries, joins, grouping, views, etc. Knowledge about java database connectivity (JDBC). Very good understanding of RDBMS concepts like tables, constraints, and normalization.
Knowledge of API testing. Create API testing comments as Get, Put, Post, Delete. Execute API testing using Postman, RestAssured, SoapUI.
Good understanding of Object-Oriented Programming concepts. Ability to work and handle more than one project independently. Ability to learn new concepts and applications quickly and able to work in short schedules and on different applications concurrently.
WORK EXPERIENCE
Company: VY Track Aug 2019 - Current
Title: Software Development Engineer in Test
Created Cucumber BDD testing framework from scratch using Selenium WebDriver, Junit, Maven using the Page Object Model.
Automated the sprint stories based on the acceptance criteria. Implemented Selenium WebDriver-Java automation for building the smoke and regression test suites.
Coordinated efforts with other team members and was responsible for building and maintaining the Jenkins environment.
Used JIRA for tracking, analyzing, and documenting defects.
Performed Web Services testing using Postman and REST-Assured library.
Tested the application in a highly dynamic environment with a sprint using Agile methodology.
Provided feedback and suggestions to QA Project and Technical Leads for improving QA Procedures.
Extracted needed data from Oracle databases to test the functionality with different data sets.
Performed database testing using the JDBC library. Experienced in back-end testing by writing complex SQL queries.
Created HTML report with detailed test steps and screenshots.
Reviewed Business Requirements and Specifications and understand the scope of the application and reviewed Design Requirements and used Agile Scrum Methodology for Sprint Backlog.
Followed Agile testing methodology, participated in daily SCRUM meetings, and testing each SPRINT deliverables.
Performed User Acceptance Test on Different Modules.
Scheduled Test Scripts to run overnight when required using Maven and Jenkins.
Environment: Selenium WebDriver, Java, Maven, TestNG, Eclipse, Git, Jenkins, Jira, Postman, HTML, RESTful API, SQL, Mac, Windows
Company: 4stay Jan 2018 – Aug 2019
Title: QA Tester
Worked closely with business analysts and developers for thorough requirements review and developing Test Scenarios.
Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites with TestNG.
Involved in developing of test plans and helped with detailing Test Scenarios and writing Test Cases from the Functional Requirements.
Identified Test Cases to automate. Automated those Test Cases using Selenium WebDriver and Object-Oriented Programming with Eclipse IDE.
Involved in creation of automation framework in Selenium WebDriver using Behavior Driven Development approach with Cucumber.
Extensively used Page Object Model and Page Navigation Framework for readable Test Script and easy maintenance for developer perspectives.
Designed Cucumber BDD Framework by creating Feature, Cukes Runner and Step
Utilized Xpath, Css, and other WebElement locators to handle textboxes, buttons, dropdown menu, checkboxes, labels in web applications.
Created data-driven tests using apache poi libraries. Used test parameterization methods including Cucumber Scenario Outline and external data sources such as Excel and XML.
Performed user acceptance testing (UAT).
Participated in the Business Requirements Specification, Detail Design Specification and Use Case Document review meetings.
Created and executed Test Cases manually for functional, regression testing.
Created Test cases for every functionality and business rule based on documentation provided
Environment: Selenium WebDriver, Cucumber, Java, JUnit, IntelliJ, Maven, Git, Apache POI, Jenkins, Jira, Mac, Windows
Before QA
I taught chemistry for more than 10 years to high school students.
The last school I worked in was health college preparatory high school.
I gave lecture about Statistics and Measurement-Assessment Techniques in Education to high school teachers and managers.
I participated in a project between 2009 to 2010 and also managed it for a period. In this project, we prepared and applied tests for hundreds of thousands of students. I made extensive analysis of these tests' teacher and student achievements.