Skip to content

Instantly share code, notes, and snippets.

View JubairRahman's full-sized avatar
💭
"Pushing pixels and crafting code to turn imagination into reality! 🎨💻✨

Jubair JubairRahman

💭
"Pushing pixels and crafting code to turn imagination into reality! 🎨💻✨
View GitHub Profile
@JubairRahman
JubairRahman / testing-soft-skills.md
Created June 1, 2025 10:53
Soft skills like curiosity, communication, empathy, persistence, and collaboration are often what truly elevate a tester. Yet, they rarely take center stage in job descriptions or team retrospectives.

🧠 Testing Soft Skills: Are We Talking About Them Enough?

We often spotlight tools—Selenium, Postman, JIRA, Jenkins—but what about the human side of QA?

Soft skills like curiosity, communication, empathy, persistence, and collaboration are often what truly elevate a tester. Yet, they rarely take center stage in job descriptions or team retrospectives.

Tools support testing, but soft skills drive it.

Here’s a quick breakdown of some key soft skills and where they show up in real projects:

@JubairRahman
JubairRahman / qa-in-crisis-mode-final-48-hours.md
Created May 25, 2025 11:28
A real-world QA strategy guide for handling high-pressure releases with tight deadlines. Includes practical tips, team coordination insights, and a real-life case study from a health tech project.

🚨 QA in Crisis Mode: What You Do in the Final 48 Hours Can Make or Break the Release!

Scenario: Mission-critical release.
Time left: 2 days.
Code changes: Still coming.
QA? Under pressure — but not panicking.
Because this is when we lead.


@JubairRahman
JubairRahman / QA_deal-breakers.md
Created May 20, 2025 06:17
QA Deal-Breakers: Non-Negotiables for Shipping Quality Software

🚨 QA Deal-Breakers: Non-Negotiables for Shipping Quality Software

(And How to Advocate for Them)

As QA professionals, we’re often the last line of defense before users experience the product.
But when these red lines are crossed, no amount of testing can save a broken release.


@JubairRahman
JubairRahman / QA_career.md
Created February 25, 2025 07:25
Quality Assurance (QA) is a crucial field in software development that ensures applications function correctly, meet user expectations, and deliver a smooth experience. A career in QA is an excellent choice for those who enjoy problem-solving, critical thinking, and working in technology.

A Beginner's Guide to Starting a Career in QA (Quality Assurance)

1. Introduction to QA

Quality Assurance (QA) is a crucial field in software development that ensures applications function correctly, meet user expectations, and deliver a smooth experience. A career in QA is an excellent choice for those who enjoy problem-solving, critical thinking, and working in technology.

2. Why Choose QA as a Career?

  • Growing Demand: Every software product requires testing, making QA an essential part of the development lifecycle.
  • Easy Entry Point: No advanced coding knowledge is required to start with manual testing.

🚀 AI Assistance in Google Chrome DevTools: A Game-Changer for Debugging! 🔍🤖

Chrome DevTools AI

Quality Assurance
Debugging
Automation Testing
Google DevTools
AI in Testing

@JubairRahman
JubairRahman / importanceOfdocumentation.md
Created February 3, 2025 04:40
Quality Assurance (QA) is not just about testing; it’s about ensuring consistency, clarity, and efficiency throughout the software development lifecycle. One of the key pillars that supports this process is documentation. But why is it so crucial for QA?

📜 Why is Documentation Important for QA?

QA Documentation Software Testing

Quality Assurance (QA) is not just about testing; it’s about ensuring consistency, clarity, and efficiency throughout the software development lifecycle. One of the key pillars that supports this process is documentation. But why is it so crucial for QA?


@JubairRahman
JubairRahman / testing.md
Created October 8, 2024 06:38
T.E.S.T.I.N.G: A Framework for Thinking About Quality Assurance

T.E.S.T.I.N.G: A Framework for Thinking About Quality Assurance

Software Testing QA Mindset Collaboration


This is a helpful guide to focus on the key aspects of software quality through T.E.S.T.I.N.G.


@JubairRahman
JubairRahman / TestingTypes.md
Last active June 6, 2024 10:32
It's imperative to grasp the disparities among Smoke, Sanity, and Regression Testing to uphold software quality and stability across its developmental journey. These testing methods possess distinct objectives and are deployed at various developmental phases to detect and rectify issues promptly. To start off, let's delve into their definitions.

Understanding Smoke, Sanity, and Regression Tests

Regression-Tests

Testing is a crucial part of the software development process. Let's break down three key types of testing: Smoke, Sanity, and Regression testing.

Smoke Testing

Smoke testing is a preliminary test to check the basic functionality of the software. It's like a quick health check-up to ensure that the core features work as expected.

@JubairRahman
JubairRahman / STLC.md
Last active June 6, 2024 06:58
The Software Testing Life Cycle (STLC) is a sequence of specific activities conducted during the testing process to ensure software quality goals are met.

Software Testing Life Cycle (STLC)

STLC

The Software Testing Life Cycle (STLC) is a sequence of specific activities conducted during the testing process to ensure software quality goals are met. Here are the phases of STLC:

1. Requirement Analysis

Requirement Analysis

@JubairRahman
JubairRahman / Quality Assurance.md
Created March 20, 2024 06:32
🚀 Quality Assurance: Building Better Products Together! As a QA Engineer, I've seen firsthand how Quality Assurance (QA) is the secret sauce behind great products. It's not just about finding bugs; it's about making sure everything works flawlessly for users.

Elevating Quality Assurance:

The Backbone of Exceptional Products

In the ever-evolving landscape of software development, Quality Assurance (QA) stands as the cornerstone of product excellence. As a QA Engineer, I've witnessed firsthand the pivotal role our discipline plays in delivering robust, reliable, and user-centric solutions.

QA extends far beyond bug detection; it encompasses a holistic approach to product development, ensuring that every facet meets the highest standards of functionality, usability, and performance. From meticulously crafting test cases to executing comprehensive regression tests, our goal remains unwavering: to safeguard the end-user experience.

In today's fast-paced digital ecosystem, the need for rigorous QA processes is more pressing than ever. With agile methodologies driving rapid iterations, QA serves as the safeguard against defects slipping through the cracks, ultimately safeguarding brand reputation and customer satisfaction.

Moreover, QA serves as a catalyst for