Post Job Free
Sign in

QA Automation Engineer

Location:
Whitestone, NY
Posted:
August 07, 2023

Contact this candidate

Resume:

Eric Eser

adyr3e@r.postjobfree.com 917-***-**** Whitestone, NY 11357 linkedin.com/in/eric-eser

Summary

-Result-oriented Automation Engineer with over 6 years of experience in Education, Real Estate, and Logistics domains.

-Highly skilled in designing, implementing and developing robust automated frameworks to validate functionalities of web-based applications.

-Proven expertise at testing REST API micro services utilizing Postman, Swagger and REST Assured.

-Proficient in developing automated test scripts using Selenium WebDriver to test UI functionalities efficiently.

-Demonstrated ability to write complex SQL queries for both MySQL and Oracle databases, and automate test cases utilizing JDBC for DB testing.

-Excellent ability to implement testing principles and best practices through SDLC, STLC, and BLC.

-Experienced in both Waterfall and Agile methodologies.

-Possesses a deep understanding of core Java.

-Proficient at analyzing software requirements and functional design documentation to create efficient test cases.

-Highly skilled in developing and executing comprehensive test plans, scenarios and cases in Gherkin to conduct integration, functional, and end-to-end testing.

-Expert at leveraging prioritization, risk analyses and various test design techniques to maximize test coverage.

-Skilled at conducting root cause analyses and debugging using log data from log4J.

-Hands-on experience in building robust automated testing framework using Cucumber and Maven for streamlined project structure, and TestNG for assertions.

-Experienced in implementing various automation design patterns for efficient scripts such as Page Object Model, Step Abstraction, Singleton, Data Driven Testing, etc.

-Expertise in using JUnit and TestNG for assertions and organizing script flow through annotations.

-Ability to integrate test cases to CI/CD pipeline through Jenkins and GitHub, and run regression suite on AWS to ensure seamless software delivery.

-Proficient with Git & GitHub, and active contributor to PR code reviews.

-Highly skilled in utilizing defect tracking and test case management tools such as Jira, Xray and Requirement Traceability Matrix.

-Excellent ability to mentor and guide junior testers, conduct KT sessions during onboarding.

-Proficient with Google Docs and Microsoft Office tools including Word, Excel, PowerPoint, and Outlook.

-Skilled computer user with typing speed of 80 words per minute.

Technical Skills

Java SQL MySQL Oracle HTML CSS XML Gherkin Selenium Cucumber Maven REST Assured

REST APIs Postman JSON Swagger JUnit TestNG Selenium Grid Jenkins JDBC IntelliJ Eclipse CI/CD AWS EC2 Jira Xray RTM log4J GitHub Git Agile Waterfall Scrum Kanban BDD TDD DDT Typing 80 wpm

Education

Bachelor of Arts in Business Administration

Marmara University Istanbul 2009

Experience

Universal Delivery Solutions (UDS) Iselin, NJ

QA Automation Engineer 07/2019 - Current

Played an integral role in developing and maintaining the Logistics Management System application that provides exceptional service to the customers.

Develop and execute comprehensive test cases written in Gherkin, manually and through automation, to be able to ship high quality products.

Work closely with designers and developers to ensure application development process meets requirements.

Created automated testing framework for UI and API from ground up using Maven, Cucumber, Selenium Java, REST Assured, TestNG to enhance overall testing efficiency.

Take ownership of maintenance of the testing framework by managing dependencies, versions and plugins, while refactoring common methods, page object classes, step definitions and feature files to keep the codebase clean and improve productivity.

Create automated test scripts for integration, functional, and end-to-end testing to ensure seamless software validation.

Integrate test scripts into the CI/CD pipeline through GitHub and Jenkins in efforts to achieve TDD principles.

Responsible for running and maintaining smoke and regression test suites, meticulously analyzing automation reports and log data to identify and address the issues promptly.

Utilize Swagger to evaluate the microservices implemented as REST APIs, and leverage server-side testing tools like Postman and REST Assured to validate endpoints.

Design and implement automated test scripts using Selenium WebDriver to validate all UI functionalities including browser navigations, mouse movements, popups.

Develop and execute complex SQL queries using Oracle for backend data validation and data integrity check.

Achieve complete test coverage by leveraging test case prioritization, risk analyses and various test design techniques while crafting test cases.

Conduct root cause analyses on failed tests, through re-runs and debugging, to isolate and fix the underlying problems.

Document and manage test cases effectively using Jira and RTM, while utilizing Jira Xray to track and manage bugs.

Conduct PR code reviews and collaborate efficiently with team members through Git and GitHub to enhance deliverables and team velocity.

Actively participate in various meetings, including agile scrum, code reviews, triage, and walkthroughs, as well as conduct story pointing, task estimation, capacity planning, task assignment, git conflict resolution.

Keller Williams Realty, Inc. Remote

Automation Engineer 09/2018 - 07/2019

Participated in the development and deployment of a cutting-edge CRM application tailored to meet the specific needs of real estate agents.

Created and implemented test scenarios and test cases to validate functionalities of the application.

Evaluated in-house and third-party web service APIs based on requests and responses through Postman.

Maintained the UI testing framework leveraging Selenium, BDD principles, Cucumber, and Junit.

Wrote complex SQL queries using MySQL to ensure expected results are met based on UI vs DB as well as API vs DB interactions, while utilizing JDBC to develop automated scripts.

Collaborate with offshore team members in Ukraine and India, also provide training & walkthroughs.

Participated actively in scrum ceremonies and collaborated directly with developers and product owners as a member of the agile team.

Thoroughly analyzed requirements, test plans and acceptance criteria to develop comprehensive test cases, ensuring complete test coverage.

Analyzed and debugged failed test cases, collaborated with developers for resolution, conducted comprehensive re-testing after bug fixes.

Configured Smoke and Regression suites on AWS through Jenkins.

Utilized JIRA for test case management, bug tickets, and other project-related tasks, ensuring a streamlined testing process and effective issue tracking.

Educational Testing Services (ETS) Princeton, NJ

QA Engineer 09/2017 – 09/2018

Actively participated in Scrum meetings, including Daily Standup, Sprint Planning, Backlog Grooming, and Demo, to ensure seamless collaboration within the development team.

Developed and executed Test Cases based on Acceptance Criteria, while applying various design techniques to increase efficiency such as Equivalence Partitioning, Boundary Value Analyses, Decision Table, Use Case, Negative, Positive, Data Driven, Cross Platform, Cross Browser.

Actively contributed to code reviews on GitHub, providing valuable feedback to enhance code quality and promote best practices.

Leveraged Postman for manual API testing proficiently performing CRUD operations with various endpoints to validate system functionality.

Used JIRA as platform for test case management, and defect tracking to ensure well-organized testing approach.

Collaborated effectively with team members to increase performance and deliverables, resulting in successful project outcomes.

Educational Testing Services (ETS) Princeton, NJ

QA Analyst 05/2017 – 09/2017

Supported multiple teams in Modernization of Legacy process during the transitioning from monolithic application to a microservice-oriented application on AWS.

Communicated test results and progress to business stakeholders to improve the software development process and enhance the overall product quality.

Worked with development and product teams to ensure clear understanding of requirements.

Developed comprehensive test plans, test cases based on project requirements and design documentation to ensure complete test coverage.

Executed manual test cases to verify the functionality and performance of the web-based application, and log them in Jira.

Periodically update the status of all the executed tests during every sprint, in Jira.

Participated in sprint planning and daily stand-up meetings to provide QA insights and updates.

Conducted usability and accessibility testing to ensure compliance with industry standards.

Identified, documented defects using Jira, and tracked them to resolution, and verify fixes.

EZ Logistics Systems, Inc. Elizabeth, NJ

IT Support Supervisor 04/2015 – 05/2017

Played a cross-functional role involving both IT Support responsibilities and active collaboration with the software development team as a stakeholder for the in-house Warehouse Management System application.

Provided insights and expertise on requirements and implementation of WMS, by participating in meetings with software design and development teams.

Performed compressive User Acceptance Testing (UAT) on the WMS application, offering constructive feedback to the development team for continuous improvement.

Supported system administrator by efficiently managing user accounts within the WMS application, including tasks such as creating, deleting, and configuring permissions.

Efficiently managed Help Desk Support System by categorizing and prioritizing tickets, closely monitoring its performance, and preparing detailed reports for analysis.

Created and maintained comprehensive documentation, including Runbooks, How To guides, and SOPs, resulting in improved user efficiencies and streamlined processes.

EZ Logistics Systems, Inc. Elizabeth, NJ

IT Support Specialist 03/2014 – 04/2015

Effectively communicated with both internal and external customers to gather information and diagnose technical issues.

Demonstrated expertise in troubleshooting and resolving hardware, software, and network issues through phone, email, and in-person support channels.

Successfully configured, deployed and maintained a wide range of hardware and software components, including servers, desktops, laptops, printers, scanners, routers, and switches.

Proficiently utilized ticketing system to log, track, and manage IT support requests.



Contact this candidate