Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Becoming a Full-Stack QA Engineer – The Non-Functional Edge
Rating: 4.5 out of 5(6 ratings)
677 students

Becoming a Full-Stack QA Engineer – The Non-Functional Edge

Build Non-Functional QA Expertise Aligned with Today’s SDLC Practices
Last updated 7/2025
English

What you'll learn

  • Non Functional testing concepts
  • Performance Testing
  • Database Testing
  • Security testing basics
  • Shell Scripting
  • CI/CD basics

Course content

7 sections19 lectures1h 25m total length
  • Course Introduction1:27
  • About your instructor1:19

Requirements

  • No programming experience required. This training will start your journey towards becoming a full stack QA

Description

In today's modern software development lifecycle, QA professionals are expected to go beyond functional testing. This course is specially designed to help you transition from a manual tester to a full-stack QA engineer, by equipping you with critical non-functional testing skills, foundational DevOps practices, and basic automation capabilities that every QA professional should know.

Through this hands-on, beginner-friendly course, you’ll explore performance testing with JMeter, SQL for data validation, security testing basics with OWASP, shell scripting for automation, and CI/CD using Jenkins—giving you the edge to operate across both functional and non-functional landscapes.

What You’ll Learn:

  • Understand the importance of non-functional testing in modern QA roles

  • Perform performance/load/stress testing using Apache JMeter

  • Write and execute SQL queries for backend validation

  • Learn essential shell scripting commands to automate QA tasks

  • Explore the basics of security testing and OWASP vulnerabilities

  • Gain hands-on experience with Jenkins and implement simple CI/CD pipelines

  • Automate test execution as part of your DevOps workflow

Course Content & Modules:

1. Basics of Performance Testing using JMeter

  • Load testing vs Stress testing

  • Creating test scripts and simulating users

  • Adding assertions and timers

  • Executing scripts and analysing performance reports

2. Introduction to SQL for QA

  • Writing SQL queries for data validation

  • Understanding CRUD operations: Create, Read, Update, Delete

  • Performing joins to verify data relationships

  • Basics of indexing and query optimisation for testers

3. Basics of Security Testing

  • Overview of application vulnerabilities

  • Introduction to penetration testing techniques

  • Understanding and applying OWASP Top 10 guidelines

4. Shell Scripting for QA Automation

  • Learn common Linux/Unix commands

  • Automate repetitive tasks with simple scripts

  • Write, save, and execute shell scripts to support test automation

5. CI/CD Fundamentals Using Jenkins

  • Concepts of Continuous Integration and Continuous Deployment

  • Setting up Jenkins, creating jobs and pipelines

  • Automating test builds, running scripts post-deployment

  • Integrating with tools like Git and Postman

Who This Course is For:

  • Manual testers aiming to become full-stack QA professionals

  • QA engineers looking to expand into performance, security, or DevOps

  • Developers who want a QA-focused understanding of CI/CD pipelines

  • Freshers or IT professionals wanting to diversify their QA toolkit

Tools & Technologies You’ll Use:

  • Apache JMeter for load and stress testing

  • SQL for database validation

  • Bash/Shell scripting

  • Jenkins for CI/CD automation

  • OWASP guidelines for security testing foundations

By the End of This Course, You’ll Be Able To:

  • Independently plan and execute performance tests

  • Validate and query backend data using SQL

  • Understand and report basic security risks

  • Write shell scripts to automate test-related operations

  • Set up CI/CD jobs using Jenkins to automate builds and test runs

Upgrade Your QA Skill Set – Become a Full-Stack Tester!

Enroll now to unlock your potential as a well-rounded QA professional, capable of handling both functional and non-functional aspects of software testing. Whether you're transitioning into DevOps, performance, or security testing, this course lays a strong foundation for your QA career growth.

Who this course is for:

  • Beginner or intermediate Software testers looking for the next phase in their career
  • If you want to start your journey as a full stack QA
  • If you are curious about what it takes to be a tester
  • If you want to refresh your knowledge on testing