Skip to content
View deepaksekarqa's full-sized avatar

Block or report deepaksekarqa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
deepaksekarqa/README.md

Hi, I'm Deepak S πŸ‘‹

QA Automation Engineer | Java Β· Selenium Β· BDD Cucumber Β· TestNG Β· Jenkins


πŸ§ͺ About Me

I'm a QA Automation Engineer transitioning from an analytical background, with hands-on experience building end-to-end test automation frameworks across real-world web applications.

  • πŸŽ“ Certified in Software Testing β€” Besant Technologies Γ— NASSCOM FutureSkills Prime
  • πŸ”§ Built 5 automation projects + 1 full STLC manual testing project from scratch
  • πŸ’¬ Ask me about Java, Selenium, BDD Cucumber, TestNG, Page Object Model, or Jenkins CI/CD
  • πŸ“ Based in Chennai, India β€” open to remote roles

πŸ› οΈ Tech Stack

Languages & Core

Java SQL

Automation & Frameworks

Selenium Cucumber TestNG Maven Page Object Model Apache POI

CI/CD & Version Control

Jenkins Git GitHub

Manual Testing Skills

STLC Test Case Design Bug Reporting RTM Agile


πŸš€ Projects

Strongest project β€” BDD + CI/CD integration on a banking app

Java Cucumber Jenkins Tests

  • Built complete BDD Cucumber framework with Gherkin feature files for 6 banking scenarios
  • Centralised browser lifecycle management in Hooks.java using io.cucumber.java annotations
  • Integrated Jenkins CI/CD pipeline β€” mvn test on demand, BUILD SUCCESS across all builds
  • SQL/JDBC backend validation pattern with parameterised queries via DBUtils.java

Data-driven framework β€” Excel-powered test execution

Java TestNG Apache POI Tests

  • Apache POI 5.2.3 reads employee data from EmployeeData.xlsx at runtime
  • TestNG @DataProvider ran Add Employee test 3 times with different datasets dynamically
  • Maintainable Page Object Model β€” separate page classes per module, zero code duplication
  • Full regression suite executed via testng.xml and Maven command line

First full automation project β€” login to logout flow

Java Selenium TestNG Tests

  • End-to-end automation: Login β†’ Add to Cart β†’ Checkout β†’ Order Validation β†’ Logout
  • Page Object Model architecture with WebDriverManager for driver management
  • Assert.assertEquals for order confirmation validation

Advanced challenges β€” React dynamic rendering + sticky header handling

Java Selenium Tests

  • Reusable WaitHelper utility with lazy initializer pattern for all Explicit Wait operations
  • JavascriptExecutor clicks bypass sticky header intercepts and overlay blocks
  • Handled React dynamic rendering with WebDriverWait + ExpectedConditions

Live e-commerce automation β€” dynamic cart operations

Java Selenium Tests

  • Dynamic parameterised methods β€” single selectProduct(String) and removeProduct(String)
  • Shop dropdown hover, search navigation, quantity increase, and sequential cart removal
  • Thread.sleep used only for React debounce β€” Explicit Waits as primary strategy throughout

Complete manual QA project β€” 8 professional artifacts

STLC Test Cases Pass Rate Defects

  • 8 QA artifacts: Requirement Doc, Test Plan, Test Scenarios, Test Cases, Execution Report, Bug Report, RTM, Test Summary Report
  • 63 test cases across 6 modules β€” 60/63 passed β€” 4 defects identified and logged
  • RTM: 20 requirements β†’ 20 scenarios β†’ 63 test cases β€” 100% traceability coverage
  • Applied Smoke, Functional, Negative, UI Validation, and Regression testing types

πŸ“Š Project Summary

# Project Type Stack
1 ParaBank Banking App BDD Automation + CI/CD Java, Selenium, Cucumber, Jenkins
2 OrangeHRM HR System Data-Driven Automation Java, Selenium, TestNG, Apache POI
3 SauceDemo E-Commerce Automation Java, Selenium, TestNG, POM
4 KFC India React SPA Automation + Explicit Waits Java, Selenium, WaitHelper
5 FullyFilmy Shopify Automation + Dynamic UI Java, Selenium, POM
6 SauceDemo Manual Full STLC Manual Testing Test Cases, RTM, Bug Reports

🀝 Let's Connect


"Quality is not an act, it is a habit." β€” Aristotle

deepaksekarqa profile views

Pinned Loading

  1. parabank-bdd-framework parabank-bdd-framework Public

    BDD Cucumber Automation Framework for ParaBank online banking application using Selenium WebDriver, Java, TestNG, Maven and Jenkins CI/CD integration

    Java

  2. orangehrm-automation-testing orangehrm-automation-testing Public

    Automation Testing Project using Selenium WebDriver, Java, TestNG and Maven

    Java

  3. saucedemo-manual-testing-project saucedemo-manual-testing-project Public

    Manual testing project for SauceDemo e-commerce application covering requirement analysis, test planning, test scenario creation, test case design, test execution, defect reporting, and test summar…

  4. fullyfilmy-ecommerce-automation fullyfilmy-ecommerce-automation Public

    Selenium automation framework for FullyFilmy Shopify e-commerce application using Java, TestNG and reusable wait strategies

    Java

  5. saucedemo-automation-testing saucedemo-automation-testing Public

    Selenium automation framework for SauceDemo e-commerce application using Java, TestNG, Maven and Page Object Model

    Java

  6. kfc-react-automation-framework kfc-react-automation-framework Public

    Selenium automation framework for KFC India React SPA using Java, TestNG, Maven and Explicit Wait strategies

    Java