Post Job Free
Sign in

Qa Automation Engineer

Location:
Bowie, MD
Posted:
January 03, 2025

Contact this candidate

Resume:

ABDUR REHMAN

Work Authorization: Green Card Email: *********************@*****.***

Contact no: 240-***-****

Sr. QA Automation Engineer/SDET

Profile Summary:

Over 8 years of experience as a Sr QA Automation Engineer, skilled in Automation and Manual testing across SDLC/STLC with Agile and Waterfall methodologies. Proficient in tools and technologies lie Java, Selenium WebDriver, Cucumber, Rest Assured, Jenkins, and Azure DevOps, with expertise in developing frameworks (POM, BDD, TDD) and testing APIs, web, and mobile applications. Experience in cloud-based environments (AWS, Azure), backend testing with SQL, and cross-browser compatibility testing. Strong troubleshooting, organizational, and communication skills with a proven ability to deliver in dynamic environments.

8+ years of experience as a Sr QA Automation Test Engineer using Manual & Automation Testing. Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile, and Waterfall etc.

Automation Skill set includes Java, Selenium Web driver, Cucumber, Sikuli, AutoIT, Rest Assured, Jmeter, TestNG, Junit, Maven, Eclipse, Gradle and Oracle DB, Linux/Windows, and MAC environments.

Experience in Building JavaScript based test framework using cucumber, web driver io.

Experience in Data Driven framework, TestNG framework and POM in Selenium Webdriver with Java Language.

Experience in automating some base tasks using python, Shell scripting and XML.

Experience in testing applications implemented in .NET, Visual Basic, VBScript, REST-ASSURED, JavaScript, XML, HTML, REST/SOAP, SQL Server and Oracle. Expertise on Testing REST API using Robot Framework and SOAP UI.

Experience in web technologies like XPATH, Ruby, JMeter, HTML, C#, CSS and JQuery.

Experience in performing manual testing &Automation tesing in Mobile Applications using Appium.

Experience with TOSCA Automation Test suite, UFT Automation, Testing, LITMUS for (CI/CD) Sanity and Regression Execution Tool and HP ALM.

Experience in developing Test Scripts to implement Test Driven Development (TDD), ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumber, Protractor and Gherkin.

Experience in continuous integration using Jenkins to support tools likes CVS subversion, GIT and executes Apache ANT and Apache Maven. Created various Test framework using Cucumber, webdriverio.

Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing and integration testing.

Experience in Bug Tracking and Reporting Using Bug Tracking Tool Quality Center/ALM and Jira.

Experience in Testing and Analyzing web services using SOAP UI. Experience using Postman for API manual testing

Experience in designing a web-page by using HTML, CSS and also creating custom XPath and CSS Selector to find elements on UI when inspecting HTML DOM.

Experience in working with Jenkins under CI/CD pipeline providing continuous improvement to Agile Development.

Design the scripts for all the scenarios which are in scope and customized each script with logical enhancements

Experience with the Cloud (Azure) Devops - Infrastructure and Platform as a service.

Experience in using Git, GitHub, BitBucket, Azure for version control and Jenkins, Azure pipelines for Continuous Integration objectives.

Experience in performing Functional, Unit, Integration, Black Box, smoke, Sanity, System, Regression and User Acceptance tests.

Experience in writing SQL queries and executing SQL queries to perform Backend Testing.

Experience in large scale cloud infrastructure, primarily on AWS and Azure DevOps.

Tested Browser compatibility to ensure that it works on all Browsers (IE, Firefox, and Chrome).

Strong troubleshooting and Organizational skill, independent, self-managing and teamwork

Excellent communication, inter personal and business analytical skills, and ability to learn new concepts in a fast paced environment.

TECHNICAL SKILLS

Testing Tools

Selenium WebDriver, Selenium Server, Selenium GRID, Ruby /Cucumber, TestNG, GIT, Postman, XCode Selenium RC, JUnit, Firebug, SoapUI, AWS

Programming

Java, HTML, CSS, JavaScript, XML, JSON, SQL,C#, .NET, Python, C++

IDE

Eclipse, Visual Studio

Defect Tracking Tools

Jira, Bugzilla, HP ALM, HP Quality Center

Build Tools

Maven

Testing Framework

Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framewok

Continuous Integration Tools

Jenkins

Project Methodologies

SDLC, STLC, Agile (Scrum), Waterfall

Databases

Oracle, MySQL, SQL Server,

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

MS Office Tools

Outlook, Word, Excel, PowerPoint

Operating Systems

Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE

Client: Citibank (Remote) July 2023 -Present

Role: Sr QA Automation Engineer/SDET

Responsibilities:

Developed Automation Framework for web automation using Java, Selenium WebDriver, TestNG, Maven and Jenkins. Developed web applications on Java IDE tools like Eclipse, Spring Tool Suite and Intellij IDEA.

Developed Selenium WebDriver automation scripts in Python to test functionality across different web browsers.

Developed Test Automation Framework based on Page Object Model, Java and Selenium & Testing.

Developed scenario based testing for the JMeter scripts. Rest API automation using JavaScript web pages.

Developed Test cases and record associated results in TOSCA.

Implemented TOSCA Unattended mode Execution by using VBS file it will trigger email after the execution along with execution results dashboard.

Developed unit tests using Junit.

Created test automation via C# or Coded UI, using Microsoft Visual Studio.

Performed UI and API testing using Cypress and created from framework from the scratch.

Analyzed requirements documents to form manual test cases in JIRA ZEPHYR.

Performed Manual Testing & Mobile Automation Testing using Appium.

Performed functional testing of individual modules of the Application on iOS, Android.

Manually conducted GUI functional and sanity testing for every new application build.Developed and execute all test cases using JIRA Zephyr plug-in to create Acceptance criteria to automate all script

Automated Web Services using Rest Assured using Java in eclipse.

Manually executed integration, regression, smoke, UAT, unit, and system testing on SaaS/SOA applications.

Performed compatibility testing of applications for dynamic and static content of browsers using XPath and CSS Selectors. Performed Continuous integration automation testing using Bamboo.

Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber and Gherkin. Performed End-to-End Manual Testing of the application.

Validated SOAP UI and Restful API services Automating Restful web services using Ready API (SoapUI NG Pro). Testing & Automation of Test Scripts in Ready API using Groovy scripting.

Used Postman & SOAP UI for rest service testing. Definitions in Gherkin format.

Developed company s internal CI system, providing a comprehensive API for CI/CD.

Analyzed test results, tracked the defects and generated reports using Quality Center.

Created RTM (Requirement Traceability Matrix) to map the requirements with test case coverage

Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery. Configured continuous integration for automation projects in Visual Studio.

Efficiently logged and tracked defects using Jira and used Git, Github and Bitbucket for Version Control.

Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.

Used the Atlassian Tool Suite to draft documents in Confluence, and to create stories, track issues, and log bugs in Jira.

Used REST Assured libraries for API testing to navigate over JSON response body and validate the data.

Used Zephyr Scale to create Testing deliverables such as Test Plans, Test Cases, Test Cycles,Test Scripts Test Design and Test Execution for each Sprint.

Enhanced the QTP scripts by inserting VBScript functions and Checkpoints to check for Broken Links, Text, Table, XML and Images, and Synchronization Point to capture upload time. Performed functional, regression, smoke and end-end testing.

Running SQL queries against Oracle Database to verify product, customers and transactions data.

Validated results in database for both mysql as well as MongoDb using Codeception Automation Tool

Tested applications based on Amazon Web Services (AWS) in an Agile environment. Have done cloud-based testing (Azure, AWS).

Environment: Selenium Grid/WebDriver, Java, JavaScript, Python, C#, SOAP UI, Springboot, Docker, Groovy Script, Eclipse IDE, SQL, Jira, GIT, MS Excel, Jenkins, Microservices, Cucumber, Postman, Github, HTML, CSS, TestNG, Maven, BDD, AWS, Junit, Appium, Mobile Testing, SQL, API,BDD, TDD, Quality Center/ALM.

Client: Capital One, Springfield, VA(Remote) November 2020- June 2023

Role: Sr QA Automation Engineer

Responsibilities:

Designed, developed, and implemented automation testing framework utilizing Java, TestNG and Selenium WebDriver with Maven build.

Developed test scripts using Selenium Web Driver and Grid, ample use of Firebug to map HTML pages and Selenium to document reports, test results and used of Parameterization techniques for a Data driven test and developed under Eclipse IDE.

Created automation framework from scratch using Selenium Web Driver, JAVA, JUnit, Cucumber (BDD), and Eclipse.

Used Collections in Python for manipulating and looping through different user defined objects.

Conducted Functional Testing, Regression Testing using selenium with Data-driven framework and BDD.

Created automation Test Scripts using Data Driven Framework and Page Factory Model to test the web application using Selenium WebDriver with Maven and Java.

Implemented simulator for Mobile App Testing by using Appium.

Performed automation tests using JavaScript, Jasmine and Protractor to perform UI testing.

Created test for .Net application. Developed test scripts using Core Java and TestNG in Intellij IDE.

Worked with JavaScript, C#, REST API and Security Concepts. Conceived, Designed, Installed and Implemented CI/CD automation system.

Designed and built automation frameworks in support of continuous integration in a test driven development (TDD). Created and executed SOAP UI Scripts for the Web Services testing

Worked on ATDD or CICD technologies (Github, Maven, Jenkins), Groovy Script, Postman and Testes both XML and JSON formats

Prepared Test Cases using Cucumber with Gherkin syntax for BDD (Behavior Driven Development) in Webdriver. Worked on Protractor, Java scripts to automate angular JS application.

Performed regression testing to ensure no new bugs exist due to modifications using HP QTP/UFT.

Used Git as SVN tool to maintain branches in the repository and use the necessary environment depending on the type of test (Test, Dev, Prod etc.).

Located WebElement elements using different locators like ID, Name, Class, Text, XPath and CSS.

Architected Micro Services (RESTful Services) Implementation using Spring Boot hosted in AWS.

Panned and Validated, tested for the Batch applications, Services and API’s which are migrated to the AWS Cloud platform.

Used AWS to deploy the project on EC2 instance. Implementation of the business logic layer for service.

Utilized Maven to manage dependencies stored in POM.xml file. Involved in all Agile Scrum Methodology ceremonies.

Used REST Assured Library to test RESTful API sending HTTP requests and using Postman for manual testing to GET, POST, PUT, and DELETE.

Performed Back-end testing through SQL queries to verify data insertion, deletion, and updates.

Experienced adding tests to Jenkins to add to Regression suites, Smoke suites, and generated reports.

Integrated Jenkins with version control Git and scheduled builds to run automatically during a build release by invoking predefined maven commands.

Environment: J2EE, Selenium WebDriver, TestNG, Maven, Soap UI, Cucumber, Quality Center, Jenkins, JavaScript, HTML, SQL, PL SQL, Windows XP, AWS,QTP, Rest Assured, Gherkin.

Client: HSBC – Bethesda, Maryland August 2018- October 2020

Role: QA Analyst/ Automation Engineer

Responsibilities:

Developed Test cases, Test plans, Test strategies, Traceability Matrix.

Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.

Maintained the Java and selenium test source code and resources in the GitHubsource control repository tool.

Created Cucumber BDD (behavior-driven development) framework and automating BDD scenarios in Eclipse using Java.

Developed automation framework and scripts for End to End (e2e) testing using Selenium WebDriver and JavaScript

Automated web- based application using maven and pom.xml to write the automation scripts using Selenium Webdriver and Java in IntelliJ.

Performed End to End, smoke testing and regression testing CI/CD job using Jenkins.

Involved in all stages of testing life cycle SDLC. Stored the flow details of Selenium Automation in a file using Log4j

Proficient with testing REST APIs, Web & Database testing.

Used Firebug to identify the Object's id, Name, XPath, link to identify web elements in the application.

Coded test scripts using a page-object approach, using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Developed Test Cases and Test Scenarios using Gherkins to validate user stories.

Scripting ALM based manual test cases using UFT and key driven Test data.

Used GIT as code repository and Code Collaborator to manage code reviews.

Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI. Installed, configured SOAP UI to test web services using WSDL file given by Development team.

Involved in Web services testing using SOAP UI and POSTMAN and Apache Rest Assured Library.

Performed functional testing of SOAP & RESTful Web Services using SOAPUI Tool Used Java/Junit to run Cucumber feature and scenarios and generating report daily basis.

Performed RESTful web services and API testing in SOAPUI Pro and validated responses with assertions.

Developed Groovy scripts to test Report application output and to customize test.

Participated scenario-based testing for the JMeter scripts.

Used Jira to open bugs, create tasks and user stories, initiate change requests and as a project management tool for the agile scrum team. Bug reporting and tracking by using JIRA

Experienced with UAT testing along with data setup, Environment setup and coordination between users, Development, Business Analyst and Product Management teams.

Assured software deliverables which meets all requirements and expectations of final UAT test plan severity.

Created and executed SQL statements to verify the data in the backend.

Environment: Java, Intellji (IDE), BDD, Visual Studio, DB Visualizer Quality Center/ALM, Jira, TFS, MS Excel, MS Word, Jenkins, HTML, CSS, TestNG, Maven Selenium Grid/WebDriver, SOAP UI, Groovy Script, SQL, JavaScript.

Client: Cardinal Health, Baltimore, Maryland April 2016 – July 2018

Role: QA Manual Tester/ Test Automation Engineer

Responsibilities:

Involved in gathering Business Level Requirements and reviewed manual testing methods.

Created Automation Scripts using Selenium WebDriver using Java.

Prepared Test plans which includes an introduction, various test strategies, test schedules, QA teams role, test deliverables, etc.

Designed and Created the End to end testing by integrating BDD Cucumber

Responsible for writing Test cases to cover overall quality assurance using Test Director

Performed initial manual testing of the application as part of sanity testing.

Drafted detailed Test Steps to be followed for Test Automation using QTP.

Used Quality Centre to track and report system defects and bug fixes.

Performed various tests such as positive, negative to check business functionality manually.

Performed Defect Tracking & Management in JIRA. Generated automated daily reports using the JIRA API.

Performed Black Box testing and conducted Functionality and Regression testing on various phases of the Management software

Created and maintained automation test scripts using Selenium for smoke and regression testing

The tests also included GUI testing: Testing for validation and display of screens

Created dummy accounts on our system and verified the account generation process and date integrity

Prepared complex queries to retrieve data for database testing

Worked closely with development team in creating automated scripts for the application using Selenium WebDriver.

Performed Agile Methodologies in each phase of Software Testing Life Cycle (SDLC).

Involved in writing and executing SQL queries for back-end testing.

Verified backend flat files in the database to validate the data entered through the front end.

Environment: Java, Selenium, BDD, Cucumber, Test Cases, Jira, QTP, API, Black Box, GUI, SDLC, SQL, Jira, Agile.

Education: Bachelor in Business and Computer Science 2007 from University Of Agriculture Faisalabad



Contact this candidate