
Becoming a Full-Stack QA Engineer – The Non-Functional Edge , Build Non-Functional QA Expertise Aligned with Today’s SDLC Practices.
Course 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