Post Job Free
Sign in

Qa Automation Engineer

Location:
Houston, TX
Posted:
March 06, 2023

Contact this candidate

Resume:

Amatullah Husna Sr QA Automation Engineer Permanent Resident

Houston, TX 806-***-**** *********.*******@*****.*** linkedin.com/in/amatullah-husna-eng PROFESSIONAL SUMMARY

● Over 7 years of experience in testing of web applications, GUI, database, and web services/ Microservices Restful API with API First Approach and expert on Quality Assurance Automation engineering and Manual / Functional Software Testing in Software Development Life Cycle using Agile methodologies.

● Expertise in documenting defects with a high level of detail, accuracy, and informative recreation steps and also fully involved in the process of defect identification and resolution using tools like JIRA, and HP ALM.

● Expert in creating business-based functional Test scenarios, Test cases, Test plans, Test Scripts, Test Execution, Test Specification documents, and Traceability Matrix for Manual/Automation testing.

● Proficient in Functional Testing, UAT (User Acceptance testing), GUI, Unit Testing, Integration Testing, System Test, Sanity Test, Smoke Testing, Regression Testing, and Black Box/Gray Box Testing.

● Good knowledge of Sprint Planning, Daily Stand-up, Defect Tracking & Defect Matrix Review Meetings.

● Hands-on capability in Developing Automation Scripts, Execution, and Analysis Test Results using a different types of frameworks like Modular driven, Data driven and Hybrid frameworks, Keyword driven and Designing TDD framework using TestNG /JUnit as well as BDD framework using Cucumber following Gherkin format with Selenium WebDriver and Maven build tools to manage framework dependencies.

● Experienced in developing Page Object Model Framework using Page Factory in Selenium WebDriver.

● Extensively experienced in Cross-Browser and Parallel execution using TestNG by creating groups and running test cases in cloud services using Browser Stack, Sauce Labs, and Grid for WEB.

● Professional Expertise in working with the Automation Engineering team using Selenium Web driver and Java with Cucumber in Behavior-driven development (BDD) approach and using Gherkins Syntax to test the behaviors of the application using Cucumber and hands-on experience to develop features files.

● Widely experienced in developing Selenium Test Scripts using Java in Eclipse and IntelliJ IDEA.

● Expert in manual & automated test procedures for Restful API Testing using Postman and Rest Assured and experienced in testing the application web services.

● Involved in Web services testing using REST-Assured to send requests & validate response JSON.

● Adeptly experienced in Object Oriented Programming (OOP) using Java and implemented Inheritance, Polymorphism, Encapsulation, Abstraction, and Java Collections Framework.

● Experienced in the testing of REST API Web Services using REST plug-in and Postman tool.

● Expert in using JUnit, TestNG framework, Maven for Project building tool, CI CD Jenkins for Continuous Integration, and Git for Version Control using cloud repository GitHub.

● Proficient in developing Oracle SQL Queries to validate data from database and Back-End Testing and interpersonal skills, proven team player with an analytical bent to problem solving and delivery.

● Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILL & ENVIRONMENTS

● Frameworks: TDD, Cucumber BDD, Junit, TestNG,

Page Object Model, Data Driven Framework.

● Testing Tools: Cucumber, Selenium WebDriver

/Selenium IDE/Selenium Grid, JIRA, HP ALM, Junit,

TestNG, Postman, Rest API.

● Microservices Tools: Rest-Assured, Postman.

● Version Control Tools: Git, GitHub, Bitbucket.

● Build/CI-CD Tools/ Cloud Environment: Maven Build, Jenkins CI CD, Browser Stack, Sauce Labs.

● IDE: Eclipse, IntelliJ IDEA.

● Bug Reporting Tools: JIRA, HP ALM.

Language: Java, CSS, SQL, HTML5, XML, JSON.

● Database: Oracle, MY SQL, MS Access.

● Operating System: Windows, UNIX/Linux, OS X (Mac).

● Applications: MS Office (Word, Excel, PowerPoint).

● Methodology: Agile Scrum, Waterfall.

● Communication: Slack, MS Team, Skype/WebEx.

● Testing: Regression, Smoke, Sanity.

● Application Architecture: Rest API Microservice, MVC Design Pattern.

PROFESSIONAL EXPERIENCES

Walgreens, Chicago, IL

Sr QA Automation Engineer April,2021 - Present

Responsibilities

● Performed quality assurance reviews on all System Development Life Cycle (SDLC) and Performed Ad-hoc, Smoke, Functional, Acceptance, System, Integration, Usability, and Regression testing, etc. during different stages of the application development.

● Working on Code Analysis and removing code smells and code duplicates using SonarQube, resolution, and reporting of any code smells and warnings found.

● Performed manual services testing using Postman and automation testing of Restful web services using Rest Assured with API First Approach where API is a product. Proficient in XML and JSON.

● Used GitHub Actions to run jobs in CICD Pipeline execution and upload proper results into JIRA.

● Involved in agile ceremonies such as daily Stand-Ups, sprint retrospectives, and participating in various other meetings involving enhancements and code analysis and Responsible for conducting Release Acceptance Testing in the UAT environment as part of the End-to-End team.

● Performing development methodology for story completion which includes moving JIRA ticket from Open to InProgress, creating Feature Branch with JIRA ticket ID and description, cloning and downloading branch to the local development environment, completing development changes or fixes, Check-in changes with descriptive comment (and potential impacts), scheduling Functional Reviews with at least 2 team members, subsequent to a successful review, pushing commits to the Feature Branches.

● Designing and developing the automation test scripts for Middle Tier Database within the application which gets the data and analyzes the data from various data resources like Web Services, and host servers. Used SQL queries to retrieve and manipulate data and ensure data integrity.

● Responsible for conducting regression testing, end-to-end testing, and functional testing in Service Oriented Architecture Applications where API First Approach is the design pattern.

● Analyzing and conducting a review of new requirements for each release, ensuring clarity of acceptance criteria, and writing manual test cases and eventually automation scripts for the requirements.

● Conduct Sync meetings with the feature team to analyze new requirements, as well as defect triage meetings for evaluation, prioritization, and resolution of various bugs that were found.

● Conduct smoke testing on Alpha devices in production during store visits.

● Conducted Alpha, Beta, and Gamma testing in a lab environment for Android devices.

● Coordinated with offshore teams to ensure testing activities are carried out seamlessly between onshore and offshore teams throughout the testing lifecycle.

● Used Zephyr in JIRA to create and track bugs throughout the bug life cycle.

● Using Git and GitHub for version control, including creating, reviewing, and merging PR requests after QA testing for the developed code.

Environment: TestNG, JIRA, MVC, XPath, SharePoint, HTML, CSS, Java, Selenium WebDriver, AWS, Jenkins, Cucumber BDD, Browser Stack, Rest API, Rest Assured, Maven, SQL, Chrome, Firefox, Safari, Windows. Cigna, Washington, DC

QA Automation Engineer February,2019– March,2021

Responsibilities:

● Reviewed requirements documented by the Business Analyst for a thorough understanding of the application.

● Analyzed various documents and use Cases to prepare the detailed Test plan using the SDLC and reviewed them with the Test lead and wrote detailed test scripts as per the BRD and FSD.

● Executed all the Test Cases in the Test Environment and maintained them and documented the test queries and results for future reference as well as triaged automated test results.

● Participated in the full Software Life Cycle for testing activities – from Test planning, Test execution to test monitoring, status reporting, documentation and data validation, and Regression Testing.

● Designed, developed, and implemented POM (Page Object Model) based on Automation Testing Framework utilizing Java, Selenium WebDriver, Maven, TestNG, and Cucumber.

● Conducted defect prioritization and defect triage meetings with all the stakeholders.

● Identified weaknesses in QA Processes, Web testing, and Selenium Automation, Suggested & implemented improvements, and performed tests based on Agile Environment.

● Created user stories, and test cases and tracked defects using JIRA for Bug fixing, and Bug Reporting.

● Involved in Database Testing using SQL Queries of the Application like checking all the Tables in the Database and checking whether the data is moving in their Respective Tables.

● Used CI CD Jenkins as a Continuous Integration server to configure with GitHub and Maven.

● Scheduled testing job and set up the flag to run automation script every time developer commits new code and makes a new build and designed Cucumber framework for web/service-virtualization.

● Automated web services using Cucumber and performed BDD (Behavior Driven Development) using Cucumber Feature files, Scenarios, and Step Definitions.

● Involved in building Automation framework along with the team and developed test suites using Selenium WebDriver TestNG for a Web Application and Rest API Automation Framework as well by Rest Assured.

● Used Maven as a Build Tool, Selenium Jenkins CI to execute Selenium automation suites from Central Repository GIT, and Jenkins to create and run deployment jobs.

● Generated TestNG, Customized extent reports in HTML and email-able formats and performed automation testing, and authored test scripts using Selenium Web Driver, Selenium Grid.

● Involved in Restful API Web Services Testing using Postman and Performance testing using JMeter.

● Expert in using Rest API for testing Web Services by Rest Assured and Used Postman for Manual REST Services Testing and Validated Response.

● Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, and labels using XPATH and other locators and executed object identification using locator technique.

● Worked closely with different functional teams including Development, QA, Sales, and Business. Environment: Maven, GIT, GitHub, MS Office, SQL Server, Java/J2EE, Selenium, TestNG, JUnit, JIRA, Cucumber BDD, Xpath, Windows, IE, Firefox, Chrome, Java Script, Linux, Jenkins CI CD, Java, Selenium Web Driver/Grid, TestNG/JUnit, XML, Rest API.

Bank of America, Jersey City, NJ

Software Test Engineer December,2015– January,2019 Responsibilities:

● Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts and created automated Test scripts using automated tools and ran the test scripts on various Builds and instances.

● Involved in requirements analysis reviews and working sessions to understand the requirements and system design, documented Test plans, and Use case specifications.

● Assisted QA Team in designing Test Scenarios and Test Cases with Cucumber BDD and developed executed test cases and verified actual results with expected results.

● Involved in Positive, Negative, and Sanity testing and Conducted Black Box, Gray Box, Functional, GUI, Regression, System, and User Acceptance Testing (UAT) testing manually.

● Found critical bugs in the application, weekly Reporting through Bug Reports and Maintenance Traceability Matrix using JIRA, and performed defect management using JIRA

● Reported defects, and maintained track of changes made to the requirements using JIRA.

● Used JIRA for defect reporting and tracking and prioritizing defects and enhancement requests after baselining the requirements and Planning, Scheduling, Tracking, Reporting Status and Managing Issues.

● Created and executed SQL queries to perform backend testing and was involved in data mapping of the project requirements, queried the database using SQL queries for data mining, data analysis, and data modeling.

● Automated the regression test cases using java with Selenium WebDriver and TestNG and automated the Test Cases using Selenium, Eclipse IDE, and Junit.

● Worked with Proxy recording to automatically create JMeter scripts for execution.

● Executed automated tests in appropriate test regions in support of unit, Integration, Functional, and Regression Testing by using Selenium and Developed regression scripts using Selenium.

● Used Chrome Path, and Firebug with the application objects and configured Selenium GRID scripts on Virtual machines and worked on Selenium IDE and the integrated development environment for Selenium scripts using Firefox, Internet Explorer, and Google Chrome with CI CD Jenkins.

● Used Postman and REST Assured library for Rest API Web Service Testing and executed functional, data- driven, and load testing for Restful web services/API testing by Rest Assured.

● Worked in an Agile environment with the ability to accommodate and test the newly proposed changes at any point of time during the release.

● Responsible for analyzing the test metrics and submitting the reports, which kept track of the status and progress of the testing effort and worked closely with the QA lead in estimating the QA effort and timelines.

EDUCATION

Bachelor of Business Administration

REFERENCES

Available upon request.



Contact this candidate