ISMAIL DEMIR
Software Development Engineer in Test
Profile:
A dynamic SDET/ Automation Test Engineer with over 5 years of QA experience in various domains. Proven ability in domains. Proven ability in creating automation frameworks and CI/CD Pipelines. A lifelong learner and eager to attain new methods and technologies. Address : Jacksonville, Florida
Phone : 856-***-****
Email : *********.**@*****.***
Status : Green Card
LinkedIn : www.linkedin.com/in/ismail-demir-17665523b Career Summary:
● 5+ years of experience in the IT industry as a QA Automation Engineer and Manual Tester in a Software QA environment.
● Expertise in different phases of Software Development Life Cycle (SDLC), Testing and Defect Life Cycle (STLC) within Agile methodology.
● Experienced in Equivalence Class Partitioning and Boundary Value Analysis.
● Experienced with User Stories generation and defining the User Stories Acceptance criteria.
● Good understanding of Quality Assurance standards and expertise in analyzing test results and creating defects in JIRA.
● Experienced with executing test cases, Logging Defect, Retesting Defect and Closing Defect using Jira Xray
● Experienced in Manual Testing and Automated Testing on web-based applications using Selenium WebDriver, Java Programming Language, Jenkins, Maven, JUnit, TestNG, and Cucumber BDD and developed Features Files (Gherkin Language), Steps Definitions, Test Runner, and automated Test Cases.
● Good knowledge of Core Java and Object-Oriented Programming (OOP) concepts.
● Automated UI testing with Selenium WebDriver, Data-Driven and Behavior- Driven, Hybrid Test Automation Framework, built on Page Object Model
(POM) and Cucumber using Java, supporting parallel test execution to reduce time and achieve end-to-end coverage.
● Experienced with Exception Handling, Error Handling by developing Reusable Functions, Application based Functions.
● Used Apache POI methods for writing/reading to/from Excel sheets to perform Data- Driven Testing. Basic SQL queries, SQL scripts, and performing Database Testing
(MySQL).
● Experienced in Back-End Testing with complex SQL Queries.
● Experienced in Cross Browser Testing by executing the test cases in Firefox and Chrome and Internet Explorer.
● Experienced with database testing using JDBC driver and Postgres database.
● Experience in utilizing Git and GitHub for version control systems.
● Experienced web service for RESTful API with REST Assured library, also comfortable with using Postman for Manual API Testing.
● Experienced with Black Box Testing, Positive Testing, Negative Testing, Functional Testing and Regression Testing.
● Acquired experience in using Jenkins on AWS for Continuous Integration and remote execution.
● Excellent work ethic, strong communication, and collaboration skills, positive attitude, and great and easy-going team members.
● Strong believer in teamwork, and collaboration with a cross-functional team mindset.
● Quick learner, adaptable to changing circumstances, and responsible for completing objectives on time.
Technical skills:
● Languages : Java, JavaScript, Gherkin, SQL,
Lambda
● Query Languages : JSONPath, SQL
● Web Technologies : HTML, CSS, XML, JSON
● Unix CMD Control : Terminal, Gitbash, Powershell
● Testing Tools & Libraries: Selenium WebDriver,
Cucumber, JDBC, REST Assured, RESTful, Apache POI, AWS
● Testing Frameworks : Cucumber, TestNG, JUnit
● Build Tools : Maven
● Version Control Tools : Git, GitHub
● Continuous Integration Tool : Jenkins
● IDE : Intellij, Eclipse, Visual Studio, PostMan
● Testing Methods : API Testing, Functional Testing, Regression Testing, Smoke Testing, Integration Testing
● Bug Tracking Tools : Jira Xray
● RDBMS : Oracle, MySQL
Work Experiences:
Client: Ryder System Inc- Miami, FL
Role: Software Development Engineer In Test
Duration: September 2020 – Current
Responsibilities:
● Creating Automation Scripts by Test Plan
● Build Project from scratch by using Maven, Maven Central Repository and m2.
● Executed test cases in each Sprint to test Sprint Backlog includes.
● Maintained mapping each User Stories to Test Cases to ensure Testing Coverage.
● Manuel tests with IBM iSeries AS400.
● Developed automation test code in Java using Selenium WebDriver and Cucumber & TestNG hybrid framework with JUnit.
● Setup the Automation framework using Selenium WebDriver, Page Object Model and Page Factory for organizing Web Elements to run test cases in different browsers.
● Developed Automation frameworks by following hybrid model approach of implementing.
● Page Object Model and BDD, using JAVA, Selenium Web driver and Cucumber.
● Performing in BDD (Behavior Driven Development) using Cucumber keywords like Features, Scenarios and Step Definitions written in Gherkin Language format.
● Generated Test Reports and created the error screenshots using the Hook Class in Cucumber Framework for Cucumber Reports.
● Developed automated test scripts using core Java concepts for business related activities.
● Performed Functional, Regression and database testing for the Admin Interface in the software.
● Used different selenium methods to handle Alerts, Popup, dropdown, check box, radio button, dynamic calendars and web tables in Selenium WebDriver.
● Identified, Reported and Tracked Defects using the JIRA test management tool.
● Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries manually by using MySQL Working Branch from database.
● Validated UI and back-end data matching performing to oracle database testing by using SQL developer and JDBC to send any type of DML command for manual or automation testing.
● Performed API testing by using Postman and RestAssure in Java to test API data matching with requirement expectation.
● Performed advance Rest API testing integrated with WebServices and multiple Databases.3
● Participate in Agile methodology and attend Daily Scrum, Sprint Grooming, Sprint demo and Sprint Retro meetings.
● Identified GUI elements using various locators like ID, Name, Class, Tag Name, Link Text, Partial, Link Text, XPath, and CSS locators
● Experienced on JIRA XRAY's features
● Automated the manual functional scenarios and built the Automation Regression Suite.
● Used IntelliJ IDE for the creation of automation scripts, JUnit-Cucumber (BDD) framework to drive the execution.
● Achieved Continuous Integration through Jenkins by building the framework using Maven.
● Used Git version control tool.
Environment: Java, Page Factory, POM, Selenium WebDriver, Maven, TestNG, Cucumber, XPath, CSS Selector, Postman, IntelliJ IDE, Eclipse, Client: Advent Health Group
Role: Quality Assurance Automation Engineer
Duration: June 2017 - August 2020
Responsibilities:
● Planned developing process which included testing objectives, testing phases, case scenarios and test environment after a thorough analysis of the business.
● Involved in test cases review by the development team, product management and modified the test cases based on their feedback.
● Participated in Daily Scrum. Manually tested, verified and validated that the product meets user requirements. Developed Automation framework using Cucumber framework.
● Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG and Cucumber frameworks.
● Created and enhanced numerous test scripts to handle changes in the objects and in the tested application’s GUI using Selenium Web-Driver.
● Used Java and Selenium Web-Driver for writing automation test scripts for different tests like smoke and regression tests.
● Involved in design and implementation of Selenium Web-Driver automation framework for smoke and regression test suites and Apache POI for Excel data files.
● Generated test reports and created the error screenshots using the Listener Interface in TestNG.
● Create JAVA scripts for new functionalities and update the existing scripts in the common method class for upgraded functionalities.
● Created Selenium Web-Driver automation scripts using JAVA to validate functionality on different browsers.
● Used Maven to build projects. Once the script was over, the project framework was used to send the automation reports over email to QA Lead.
● Involved in the Continuous Integration (CI) of the automation framework with Jenkins.
● Developed Page Object Model using Selenium Web Driver and TestNG and defined dependencies using Maven, Java, and SQL.
● Used non-generic XPath locator to work with dynamic and static objects in Selenium.
● Extensively used Selenium locators like XPath, CSS Selectors and WebDriver to test the web application.
● Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Tags and Data Provider by using XML file.
● Created manual and automation test cases for API’s / Web Services according to requirements and API documentation.
● Performed API testing by using Postman with JavaScript and Rest Assured in Java to test API data matching the requirement expectation.
● Performed API functional-automation testing for Rest API’s, using Rest Assured libraries with Java.
● Heavily worked with JSON, XML, HTML format of data.
● Performed validation tests and created automation scripts to validate payload values and format against API responses.
● Created automation scripts to verify and to validate API XML response against XSD.
● Created frameworks from scratch which are capable of JSON serialization.
● Created manual test cases, reviewed with different stakeholders to validate the functionality.
● Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements and determine and define if the requirements are testable.
● Involved in creating various documents such as Test Plan, Test Strategy, Test Scenario, Test Case and Test Script.
● Implemented SQL queries using JDBC on RDBMS with CRUD operations
● Reported bugs and sent e-mail notifications to the developers whenever there was a change in the status of the defects using Jira, Git, Github, and Jenkins.
● Connected to the database to query the database using SQL for data verification and validation.
● Tested applications in different types of browsers and versions such as Internet Explorer, Firefox, and Google Chrome to simulate the production environment. Environment: Java, JavaScript, Page Factory, POM, Selenium WebDriver, Maven, TestNG, Cucumber, XPath, CSS Selector, Postman, IntelliJ IDE, Eclipse, XML, SQL, Apache POI, Hybrid framework, Agile, Windows, OOPS concepts, Jenkins.
Education:
● Bachelor’s degree in Law School 2005-2009