Post Job Free
Sign in

Automation Engineer Quality Assurance

Location:
Elkton, MD
Posted:
July 02, 2024

Contact this candidate

Resume:

Hussain Rezai

Software Test Automation Engineer

202-***-****

***************@*****.***

Elkton, MD

Green Card

PROFESSIONAL SUMMARY

● A dynamic professional with more than eight years of IT industry experience, with a broad focus on Software Quality Assurance, and proficiency in testing web-based applications.

● Experience in Object Oriented Programming (OOPs) concepts using Core Java.

● Experience in all aspects of the software development life cycle (SDLC) and strong knowledge of Agile/Scrum and Waterfall Models.

● Performed Cross-Browser testing on different browsers like Edge, Chrome, Safari and Firefox where multiple tests were run at the same time.

● Having Java skills with experience on Selenium WebDriver/IDE for developing automation test scripts for web-based applications.

● Thorough knowledge in Smoke Testing, Black-Box Testing, User Acceptance Testing

(UAT), Functional Testing, Positive/ Negative Testing, Regression Testing, GUI Validation.

● Sound knowledge of Cucumber (BBD) and TestNG frameworks for UI testing and a good understanding of tools like Apache Maven, Jenkins, and GitHub.

● Contributed to the maintenance and evolution of the automation framework by adding new features, improving existing test cases, and optimizing test execution speed.

● Experience in developing Test Scenarios, Test Scripts, and Feature files for Behavior Driven Development using the Cucumber framework.

● Implementation experience in BDD framework (Cucumber, Gherkin) with POM (Page Object Model) design pattern, Selenium WebDriver, Java and TestNG.

● Experience with Karate framework for API automation testing whenever required and good skills in Postman tool for manual API testing.

● Actively participated in code reviews and provided constructive feedback to ensure the quality and maintainability of automated test code written using Cucumber.

● Stayed updated with the latest developments in BDD and Cucumber framework by attending webinars and online courses, continually enhancing skills and knowledge in test automation.

● Self-motivated, great communication and customer service skills, being able to work independently and collaboratively within diverse technical and management teams. TECHNICAL SKILLS

Testing Tools:Selenium IDE/WebDriver, Grid, Postman Languages:Java, SQL, HTML, XML, JSON

IDE:Eclipse, IntelliJ

Test Framework:TestNG, BBD Cucumber, Karate API

Build Tool:Apache Maven

Processes:Agile-Scrum, Waterfall

Bug Tracking Tools:ALM, JIRA

Databases:MySQL, Oracle, PostgreSQL

CICD Tool:Jenkins

Version Control System:Git,GitHub, GitLab, BitBucket Operating Systems:Windows and Mac

API Testing:Postman, Swagger

PROFESSIONAL EXPERIENCE

Software Test Automation Engineer

M&T Bank - Elkton, MD

June 2022 - Current

● Developed and executed automation test scripts for UI of web browser-based applications using Java and Selenium WebDriver.

● Proficient in implementing Behavior-Driven Development (BDD) using the Cucumber framework for automated testing of web applications.

● Developed feature files using Gherkin syntax to describe behavior or use cases of the application under test in plain text, facilitating collaboration between technical and non-technical stakeholders.

● Implemented step definitions in Java to automate acceptance criteria defined in feature files, ensuring efficient and maintainable test automation.

● Developed and maintained automation framework implementing Page Object Model

(POM) design pattern, using Java, Selenium Web driver and Cucumber.

● Debugged, responded to test failures and continuously monitored the test coverage.

● Utilized Jira as a bug-tracking tool to centralize the bugs and follow up the bug status.

● Used Maven for build management, and Jenkins for Continuous Integration of the builds.

● Enhanced test reporting and visibility by integrating Cucumber with reporting plugins such as Cucumber Extent Report or Cucumber HTML Report.

● Worked closely with developers and business analysts to refine acceptance criteria and ensure alignment between business requirements and automated tests.

● Performed User Acceptance Testing (UAT) exclusively in an agile environment.

● Implemented data-driven testing using Cucumber's Scenario Outline feature, allowing for the execution of the same scenario with different sets of test data.

● Participated in all Agile Scrum events such as Daily Stand-up meeting, Sprint Planning meeting, Sprint Review meeting, Sprint Retrospective meeting and Project Increment Planning meeting.

● Performing API manual testing with Postman and API automation with Karate framework for validating the response status code, request body against response body. Environment: Selenium WebDriver, Cucumber Framework,Maven, Apache-POI, BDD, Karate, Gherkin, Oracle DB, Eclipse, XML, HTML, MYSQL, XPath, Windows 11, Microsoft SQL Server Management, MS. Office suite, SDLC, STLC, JSON, Browsers: Chrome, Edge, Firefox, Core Java, JavaScript (executing JavaScript codes). QA Automation Engineer

Allstate Insurance - Northbrook, IL

May 2019 - June 2022

● Developed, maintained and executed Test Cases, Automation Test Scripts, generation of test execution reports in accordance with Quality Assurance Standards.

● Implementing POM(Page Object Model) design pattern to avoid code repetitions and code redundancy with Page Factory, Java, Selenium WebDriver, Maven and TestNG.

● Writing and maintaining Selenium WebDriver scripts for Regression and Functional Testing using Data Driven Framework.

● Leveraged TestNG's assertion mechanisms to validate expected outcomes and actual results, ensuring the correctness of automated test cases

● Designing, developing and maintaining the framework for web applications using Selenium, Java, TestNG, Cucumber and Git.

● Experienced in cross-browser testing by executing the test cases on Chrome, Firefox and Edge.

● Implemented data-driven testing using TestNG's built-in functionalities like DataProviders or external data sources, enabling the execution of tests with multiple data sets.

● Creating efficient and reusable functions and maintaining them in a neat function library to reduce redundancy for the team to use.

● Implemented parallel test execution using TestNG's parallel execution modes (methods, tests, classes, suites) to reduce overall test execution time and improve test suite efficiency.

● Contributed to designing and implementing automation framework to be used in UI testing with Selenium WebDriver, Java and TestNG with the objective of maximizing reusability, readability and maintainability.

● Executed Regression and browser compatibility tests for testing UI for every new build release.

● Developed robust and maintainable test suites using TestNG annotations such as @Test,

@BeforeMethod, @AfterMethod, @DataProvider, and @Parameters to define test methods, setup, and teardown actions.

● Automated Manual test cases using Java, Selenium WebDriver, and TestNG framework.

● Developed and executed SQL queries to confirm correctness of data insertion, deletion and updates into the database which was performed via API Testing/UI.

● Contributed to the continuous improvement of test automation processes and frameworks by providing feedback, suggesting enhancements, and sharing best practices with team members.

Environment: Selenium, WebDriver, Java, TestNG, SQL,Maven, HTML, XPath, GitHub, Windows, Microsoft SQL Server Management, MS Office suite; Jira, SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Mac OS. Browsers: Chrome, Firefox, IE, Core Java, JavaScript (executing JavaScript codes).

Software Test Engineer – Manual Tester

The Home Depot - Atlanta, GA

April 2016 - May 2019

● Developed manual test cases based on the written requirements and existent application functionalities.

● Found, documented and tracked bugs and defects in Jira task managementtool.

● Triaged and troubleshot issues found during testing.

● Reportand manage software issues and test activities with a clear understanding of the Software Development Life cycle and the Agile-Scrum methodology

● Work closely with business and technical teams in an agile environment to derive testing requirements and scenarios for the application under test.

● Implemented testing (e.g., regression, functional, smoke, positive, negative, API and database testing for new and existent functionalities.

● Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from the oracle database.

● Interacted with the team to determine user requirements, goals and coordination of introduction and knowledge transfer for new team members.

● Communicated with the offshore QA and Developer teams regularly and good communication skills to coordinate between testing and development team.

● Reviewing and analyzing the Business Requirements Document (BRD), designing Test cases and Test scripts for the application under test. Environment: MySQL, Oracle, MS. Office suite, Jira,SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Windows, 7, 10, Browsers: Chrome, Firefox, Edge and IE.



Contact this candidate