Summary
Overview
Work History
Education
Skills
Green Card
Timeline
BusinessAnalyst
Rohullah Asifi

Rohullah Asifi

QA Engineer
Jacksonville,FL

Summary

With over 7 years of experience in QA Automation Engineering, extensive expertise in client-server and web-based applications, object-oriented programming, data structures, algorithms, and various automation tools, high-quality software product delivery has been ensured by designing and implementing Test Automation Frameworks, performing back-end testing, and utilizing CI/CD tools. Extensive experience designing and implementing test automation frameworks for web-based applications and client-server environments, using tools such as Selenium, TestNG, Karate API, Rest Assured Library, Maven, Cucumber, and Jenkins. Experienced in setting up and managing Jenkins build pipelines, utilizing tools such as Maven to automate software builds, testing, and deployment, and ensure continuous integration and delivery. Experienced in performing back-end testing for data validation by writing SQL queries, and testing front-end applications both manually and with automation tools including Selenium WebDriver, Cucumber, and TestNG, to ensure high-quality software product delivery. Skilled in testing Web Services using Karate API, RestAssured Library, Postman or SoapUI, by validating response messages, payloads, headers, and status codes, and leveraging tools such as JSON Path and XPath to perform data extraction and verification. Experienced in using Selenium WebDriver to automate web-based applications and perform UI testing, utilizing features such as Page Object Model (POM), data-driven testing, and keyword-driven testing, resulting in increased efficiency and reduced test script maintenance. Proficient in creating data-driven test automation frameworks using tools such as Cucumber, SpecFlow, or Robot Framework, enabling efficient and scalable test automation across projects. Proficient in setting up and configuring Selenium Grid, a powerful tool that enables cross-browser and parallel testing, distributing tests across multiple nodes, and minimizing execution time. Skilled in using advanced Selenium techniques such as headless testing, browser profiling, and browser plugins, to improve the speed and reliability of test execution, and ensure compatibility with various browser and platform combinations. Experienced in creating and configuring Jenkins jobs for smoke and regression testing, ensuring that the most critical functionalities of the software are tested with each build, and minimizing the risk of introducing new defects into the system. Proficient in creating and managing branches, merging code changes, and resolving conflicts, using Git or other version control systems, to ensure that code changes are integrated into the project and reviewed by the team before being merged into the main branch. Proficient in all phases of the SDLC/STLC, including requirement analysis, design, implementation, testing, deployment, and maintenance, ensuring high-quality software product delivery. Skilled in identifying, reporting, and tracking defects throughout the software development life cycle, using defect management tools such as JIRA, HP ALM, or Rally, to ensure timely resolution and minimize impact on project timelines.

Overview

7
7
years of professional experience

Work History

Sr. QA Engineer

Health First
07.2022 - 04.2023
  • Build automation framework using Java, Selenium WebDriver, Karate API, TestNG, Maven, Cucumber, and other relevant tools and technologies to ensure efficient and reliable automated testing, and automate and validate all UI components, Pop-ups, Browser navigations, Mouse Movements, and web tables using Selenium WebDriver and TestNG assertions to ensure comprehensive and accurate test coverage across different browsers and platforms
  • Test new features manually before deploying to the production or QA region in every sprint of running projects in Agile, create multiple test data and utilize those data to test new features manually to check functionality in various test scenarios, and update web element locators when tests fail on new releases are deployed and execute regression on a scheduled basis to ensure comprehensive and reliable testing
  • Reduce manual efforts by applying DevOps concepts and using CI/CD tools to set up Jenkins Jobs on daily Smoke Suite for lower regions and weekly Regression Suite Execution for higher regions to ensure efficient and reliable automated testing and feedback
  • Redesign and fix existing framework, clean up and speed up test execution, and develop automation code for new features/releases for each sprint in an Agile environment to ensure efficient and reliable automated testing
  • Execute manual tests, develop reusable framework methods, execute entire regression test suites, furnish test reports, produce code fixes on test failures, and update JIRA tickets, and contribute to Scrum and planning meetings to ensure effective collaboration and communication
  • Perform back-end testing by using SQL queries to validate expected and actual values, and ensure end-to-end testing of backend services and database functionality, and work with DevOps Team to set up a pipeline for Continuous Integration and Deployment
  • Coordinate and engage with developers and product managers to comprehend system requirements, project limitations, capabilities, performance requirements, and interfaces, and ensure effective collaboration and communication to align testing with business goals and deliver high-quality software products.

Senior QA Engineer

Liberty Travel
Jacksonville, Florida
07.2023 - Current

• Designed & executed comprehensive test strategies, improving defect identification by 20% through meticulous API & UI testing, & enhanced communication & issue resolution by 30% with effective test management & tracking using Jira.
• Performed API testing manually using SoapUI and achieved automation using RestAssured library, ensuring comprehensive testing coverage and identifying defects early in the development cycle.
• Worked as an integral part of a Scrum team, attending Daily Scrums, Sprint Planning, Sprint Retrospective, and Code review meetings to plan and estimate efforts, and identify acceptance criteria for user stories.
• Responsible for identifying and creating test cases, both manual and automated with Selenium WebDriver for Smoke Test, Functional, and Regression Tests, in alignment with project requirements and customer expectations.
• Designed and developed automated test scripts using Selenium WebDriver, Java, and TestNG in Agile environment for web-based applications, using BDD and Page object model (POM) driven approach to build the automation framework.
• Implemented Grouping of Test Cases, Test Methods, and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameters, Data Provider in Selenium WebDriver.
• Utilized SQL for data validation, developing queries to support testing activities, ensure data integrity, and generate accurate results.
• Set up the automation framework using Selenium WebDriver & TestNG to run test cases in multiple browsers and platforms, leveraging Maven-based test scripts using GitHub as a source repository and Jenkins for Continuous Integration of the builds.

QA Engineer

Geico
09.2018 - 06.2022
  • Developed and enhanced and advanced automation framework using Java, Selenium Web Driver, JUnit, Cucumber, Rest Assured, JDBC, and Maven, enabling robust and scalable test automation
  • Created SQL stored procedures, performed cross-validation, and extracted data from databases and web service APIs to ensure data accuracy and consistency across different servers
  • Implemented complex SQL queries, object-oriented concepts, and collection framework in API automation, ensuring comprehensive and accurate testing of API functionalities
  • Conducted distributed test automation execution across multiple environments using Selenium and Jenkins, ensuring consistent and reliable test results
  • Assisted the DevOps team with build cycles and CI/CD processes using Jenkins, contributing to efficient software delivery
  • Conducted thorough bug documentation and root cause analysis using debugging tools, DevTools, and application logs, facilitating effective troubleshooting and issue resolution
  • Conducted meticulous database and business requirement validations, ensuring data consistency and reliability across application servers
  • Performed retesting of resolved defects, validating fixes, and ensuring that no new issues were introduced, contributing to the overall stability and quality of the software product
  • Generated comprehensive defect reports in JIRA, providing detailed information on defect status, trends, and metrics, facilitating effective communication and decision-making among the team
  • Developed and implemented highly automated test scripts for web-based applications using Java, Eclipse, TestNG, Cucumber, Maven, and Selenium WebDriver, ensuring comprehensive testing coverage
  • We conducted rigorous regression testing for all features, ensuring the application's expected behavior and delivering high-quality software products.

QA Analyst

Walmart
08.2017 - 09.2018
  • Designed, developed, and executed highly efficient automated test suites using industry-leading tools and technologies such as Selenium WebDriver with Java, TestNG, Maven, Git, and Jenkins
  • Leveraged Cucumber for enhanced functional, integration, regression, and smoke testing
  • Implemented advanced techniques, including parallel testing, dynamic data handling, and error handling, to significantly improve the robustness and efficiency of automation frameworks, driving optimal testing outcomes
  • Actively participated in key Agile ceremonies, including sprint planning, daily stand-up meetings, and retrospective meetings, ensuring seamless alignment of testing activities with project goals and objectives
  • Collaborated seamlessly with cross-functional teams to analyze requirements, identify comprehensive test scenarios, and develop robust test cases for web applications and APIs
  • Conducted meticulous cross-browser testing by skillfully executing Selenium test scripts on multiple browsers and platforms using the powerful Selenium Grid
  • Demonstrated proficiency in establishing and maintaining automation test frameworks within Continuous Integration and Continuous Delivery (CI/CD) environments, leveraging tools such as Jenkins, Maven, and Git to drive seamless automation processes
  • Collaborated closely with developers to ensure timely and effective handling and resolution of defects
  • Provided comprehensive bug reports and actively contributed to root cause analysis efforts
  • Expertly reviewed, created, and executed test cases, test scripts, and documentation to support functional, backend, and integration testing, meticulously aligning with user stories and project requirements
  • Skillfully crafted custom assertions using TestNG and JUnit assertions to ensure the utmost accuracy and completeness of test results
  • Provided clear insights into the system's functionality and promptly identified any potential issues that may arise
  • Conducted rigorous back-end testing by proficiently writing and executing SQL queries, ensuring meticulous data integrity and alignment with expected requirements
  • Developed comprehensive test scenarios and cases, meticulously covering both positive and negative testing requirements for various critical business services.

Education

Bachelor of Science - Computer And Information Sciences

Faryab University
Faryab
02.2017

Skills

  • Java
  • C#
  • SQL
  • PL/SQL
  • HTML
  • CSS
  • PHP
  • Oracle
  • SQL-Server
  • IBM DB2
  • MySQL
  • MongoDB
  • MariaDB
  • AmazonRDS
  • PostgreSQL
  • SQLite
  • GitLab CI/CD
  • Jenkins
  • Git
  • GitBash

Green Card

True

Timeline

Senior QA Engineer

Liberty Travel
07.2023 - Current

Sr. QA Engineer

Health First
07.2022 - 04.2023

QA Engineer

Geico
09.2018 - 06.2022

QA Analyst

Walmart
08.2017 - 09.2018

Bachelor of Science - Computer And Information Sciences

Faryab University
Rohullah AsifiQA Engineer