ILKER UNALDI
Cherry Hill, NJ ***** 704-***-**** *************@*****.***
Summary
Software Engineer with over 7 years of experience in manual and automated testing, specializing in building robust automation frameworks with Selenium WebDriver, NUnit/JUnit/TestNG, and BDD with Cucumber in Java, JavaScript, and C#. Proven expertise in using Playwright and Cypress within the Page Object Model (POM) pattern to enhance testing efficiency. Skilled in performance testing with JMeter, optimizing application performance and reliability.
Thorough understanding of the Software Development Life Cycle (SDLC) and Agile methodologies, including Scrum and Kanban. Proficient in various testing methodologies such as unit, integration (white-box testing), user acceptance (UAT), regression, smoke, and end-to-end testing. Experienced in back-end testing with MSSQL and MongoDB, and web services API testing using Postman and RestAssured.
Strong background in using RabbitMQ for efficient messaging and optimizing message queue performance. Proficient in version control using Git, and experienced in automating test processes with CI tools like GitHub Actions, Jenkins, and Azure, driving improvements in code quality and team productivity.
Technical Skills
Programming Languages: .Net/C#, Java, JavaScript, TypeScript, SQL,Node.js, HTML, CSS.
Messaging Tool: RabbitMQ
Test Automation Tools: Selenium WebDriver, JDBC, Cucumber(BDD), Nightwatch.js, Playwright, Cypress.
Testing Methods: Functional Testing, Regression Testing, Smoke Testing, API Testing, Database Testing, Manuel Testing, Integration Testing.
API: Postman, REST Assured, Restful, Swagger, Jmeter.
Project Management Tools: Jira, Jira-Xray.
Design Patterns of Framework: Singleton, Page Object Model
Version Control: Git, GitHub, BitBuckets, TFS
Database Management Systems: MSSQL, MongoDB.
Methodologies: Agile/Scrum, Kanban.
CI/CD pipeline: Jenkins, GitHub Actions,TFS
Test frameworks : TestNG, JUnit.
Environment Tool : Docker Desktop.
Dev Tools : Eclipse IDE, IntelliJ, Visual Code, Visual Studio, GitHub Copilot AI
Work History
Sr Software QA Engineer 03/2021 - 07/2024
UKG – Weston, FL
Responsible for developing and executing test strategies to ensure quality releases
Developed test scripts in Javascript based Cypress framework for E2E tests, cutting manual testing time by 40% and increasing bug detection rate by 25%.
Experience leveraging GitHub Copilot AI for efficient code generation, real-time coding assistance, and enhancing productivity in software development projects
Leveraged Selenium to automate web browsers, creating robust test scripts to validate web applications across different browsers and platforms.
Responsible for Shift-Left test approaches by implementing unit and integration test libraries using C# NUnit test framework.
Perform end-to-end tests at all levels of Event-Driven applications by validating the database layers, API endpoint response, RabbitMQ message consumers, and UI updates.
Delivered detailed defect reports through JIRA and TestRails;
Generated test datasets for SQL and MongoDB databases, ensuring accurate data representation.
Conducted comprehensive web services testing, utilizing Postman and Rest API, and automated 80% of test cases to improve API reliability and decrease manual testing time by 40%.
Established GitHub Actions as CI/CD pipeline for Cypress Framework to run smoke tests daily bases.
Worked with the scrum teams, systems, and development managers to refine a strategy for utilizing automated test solutions, releasing components, and reducing dependencies.
Test Automation Engineer 07/2018 - 01/2021
CTIS SOLUTIONS – TYSON, VA
Employed Agile Scrum methodology, participating in daily scrums and sprint activities.
Built a comprehensive BDD Automation Framework with Java Maven and Cucumber and Cypress JavaScript, decreasing manual testing efforts by 60% and accelerating release cycles by 20%.
Enhanced automation test suites with Selenium in TestNG, boosting testing efficiency by 35% and reducing post-release defects by 15%.
Created framework from scratch and maintained Cypress framework and RestsAsured, cutting manual testing time by 40% and increasing bug detection rate by 25%.
Automated cross-browser and cross-platform testing with Selenium WebDriver, enhancing accuracy by 25% and decreasing execution time by 45% using Data Driven, Keyword Driven, and Hybrid Frameworks.
Created test datasets using Apache POI, improving testing productivity by 55% and ensuring 98% data integrity.
Developed over 10 test scripts with REST Assured, verifying API endpoints and responses, which improved reliability and reduced post-deployment issues by 40%.
Conducted rigorous API tests with Postman, identifying critical issues that improved system reliability by 35% and reduced average response time by 2 seconds.
Environment: Java, JavaScript, Cypress, Maven, JIRA, Postman, Selenium WebDriver, Cucumber, GirGitHub, BitBucket, Junit, HTML, CSS, Docker Desktop, MongoDB, MSSQL, JDBC, Rest Assure.
Test Automation Engineer 11/2015 - 05/2018
PERFLEET – TYSON, VA
Followed Agile Scrum methodology, engaging in daily scrum and sprint activities, including planning and review meetings.
Constructed a TestNG framework incorporating Page Object Model and Selenium WebDriver, enhancing reliability by 30% and reducing maintenance effort by 20%.
Developed and executed automation scripts for over 100 test scenarios, slashing manual testing time by 60% and increasing test coverage by 75%, thereby improving overall product reliability.
Certifications
Oracle Java SE 8_Certificate
Professional Scrum Master-I (PSM-I)
Education
Bachelor of Science: Electrical and Electronic Engineering 02/2000
University of Gaziantep - Turkey