TIMUCIN SABAN
Quality Assurance Engineer
Mobile: 786-***-**** adtc7y@r.postjobfree.com
linkedin.com/in/timucin-saban-371357240
PROFESSIONAL SUMMARY
• 4 years of experience in Information Technology with prominence on Manual and Automation testing of web-based applications.
• Developed Test Scripts to implement Test Cases, Test Scenarios in DDT (Data Driven Testing), and BDD (Behavioral Driven Development) with Cucumber Automation Frameworks by using Selenium WebDriver.
• Hands-on experience in designing, developing, and implementing Page Object Model pattern-based automation testing framework utilizing JAVA, Maven, Selenium Web Driver, JUnit, and Cucumber from scratch.
• Performed Unit, end-to-end, functional, and integration testing using TestNG.
• Extensive experience in executing test plans, test scenarios and QA methodology, Quality standards, Procedures, Test strategy, Test Plans, Test execution, and Traceability matrix based on business requirements.
• Strong practical knowledge of Object-Oriented Programming (OOP) concepts in JAVA.
• Considerable expertise in RESTful API and use HTTP requests to GET, PUT, POST, and DELETE data using POSTMAN. Experienced in automating APIs using Java’s REST Assured libraries using JUnit.
• Extensively worked on the backend; data warehousing and decision support systems with Relational Database Management Systems such as Oracle and MySQL.
• Proficient in using Git as a distributed version control system and GitHub as a remote repository.
• Experience in Defect Lifecycle using project management tools such as Jira. TECHNICAL SKILLS
METHODOLOGIES Agile (Scrum)
LANGUAGES Java, SQL, Gherkin
TESTING TOOLS Selenium WebDriver
FRAMEWORKS Cucumber, JUnit, TestNG, Page Object Model (POM), Behavior Driven Development (BDD), Data Driven Development (DDD) Test Driven
(TDD)
TEST MANAGEMENT Jira
BUILD TOOL Maven
API RESTful API, POSTMAN, REST Assured
DATABASES MySQL, JDBC
DEPLOYMENT Git, GitHub
CI TOOLS Jenkins
OS Windows, Mac OS
IDE Eclipse
CERTIFICATIONS JAVA 1.8
PROFESSIONAL EXPERIENCE
Client: Walmart
Title: Quality Assurance Engineer 10/2019 – Present Responsibilities:
• Involved in studying requirement documents and obtained knowledge required for the understanding of project goals.
• Involved in Agile Ceremonies such as Sprint Planning, Sprint Grooming, Daily Scrum, Sprint Review, and Sprint Retrospective meeting.
• Examined the test results of the automated test scenarios, generated a Cucumber HTML report that included screenshots of each failed scenario, and logged defects in Jira.
• As one of the senior and leading members of the team; attended Sprint Planning meetings to provide estimated levels of effort and attended Sprint Retrospective meetings to discuss and provide feedback to the team to improve team productivity. Raised concerns, and provided suggestions and feedback whenever necessary in the Sprint.
• Collaborated with Test Lead to update and develop Test Plan and Requirements Documents.
• Developed and executed database testing using advanced SQL queries manually through MySQL.
• Performed back-end testing by writing and executing queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front- end values.
• Wrote wide-ranging test cases to provide the end-to-end functionality testing of the application and collected the test data.
• Partnered with the Business and UAT teams to analyze validation scenarios for the User Acceptance Testing stage and deployed all the test cases into the UAT environment.
• Effectively used HTTP requests with Postman and RESTFul API to GET PUT POST and DELETE. Binding automation knowledge with APIs; creating corresponding common elements, functions, step definitions, and feature files with the help of Rest Assured library to automate API.
Client : Verizon 10/2018-09/2019
Title: QA Automation Engineer
Responsibilities:
• Created a Full Stack Automation (E2E) Framework (Selenium/JDBC/Restful library) that is a Hybrid of Behavior Driven Development (BDD) and Data-Driven Testing.
• Designed and implemented BDD Automation Framework with Page-Object-Model using Cucumber Feature files, Runners, and creating verifications by JUnit.
• Used Maven to build the project and manage dependencies. Run tests by Maven commands and integrated by Jenkins.
• Extensive experience in UI/Front-end Testing by Selenium using custom locators and utility methods.
• Applied OOP concepts of Java (Encapsulation, Abstraction, Polymorphism, Inheritance) to the framework for more reusable, maintainable, and easy-to-read tests.
• Used Maven-Cucumber-Master-thought Reporter for HTML report of test results to be understandable by both technical/non-technical team members.
• Experience in the creation and execution of Test Plans, Test scripts, and Test Cases for both Manual and Automated Testing.
• Efficient in Project Management by Jira and Version Control by Git together with GitHub repository.
• Applied Agile/Scrum process with Dev Team attending scheduled ceremonies (Sprint Planning, Standup, Review, and Retrospective meetings).
• Jenkins achieved Continuous Integration and Continuous Delivery, performed background jobs, and analyzed the pass or failed criteria in the QA environment.
• Created a test database (using SQL dev) from scratch and connected the test database to the Cucumber Framework using the JDBC driver.
• Used external jars and Apache poi API to get the test data from Excel sheets.
• Executed Parallel and Cross-Browser/Cross-Platform Testing using local resources.
• API Testing using POSTMAN/Newman and REST Assured library. Contributed to a generic automation framework developing web services (REST/Soap) and database layers using Java, Inheritance, JSON, and JDBC
EDUCATIONAL HISTORY
Vocational School of Health Services Ankara University