top of page
qa analyst course, software tester course, software tester certification, qa training online

Quality Assurance Analyst Course

Embark on a transformative journey, gain the skills and confidence, and set the stage for a dynamic career.

Why pursue a career in Software Testing

One of the easiest ways to start a career in the IT industry

Starting a new career as a QA Analyst is much easier than, for instance, a Software Developer. It requires less time to learn the necessary skills, making the job more attainable as a result.

No education in Computer Science is required

While having relevant education is always a plus, for hiring companies, it is more important to demonstrate practical QA knowledge and skills.

Opportunity to switch careers within the industry

While QA Analysts are responsible for finding errors, others are involved in creating the software or managing the process. Some of them are more technical, like software developers, while others are less technical, such as business analysts, project managers, or scrum masters. Each role can potentially be an alternative career.

Job Outlook

Quality Assurance Analysts / Software Testers​

Median Pay

May 2022

​

$99,620

Projected Growth

2023-2032

​

25%

Number of Jobs

May 2022

​

196,420

 U.S. BUREAU OF LABOR STATISTICS, 2024

Why this training

Fast-track into the Industry

Transitioning careers can be daunting, but our course streamlines the journey, offering a new path in just 6-10 months!

Full toolkit course

Our QA course package includes all the elements you need to start your QA career, giving you the confidence to demonstrate your value during the hiring process.

Attainable excellence

Confidence meets capability in our QA analyst training – a realistic and achievable path designed for almost everyone, regardless of their previous experience.

Learn from tech experts

Learn from NYC & Silicon Valley Tech Pros: Our QA course provides hands-on training, aligning your skills with global tech industry standards.

Why Us

  • We conduct IT training in New York City since 1993

​​

  • Our training is approved by the New York State Education Department

​​

  • We offer hands-on training to acquire practical, in-demand skills

 

  • We design up-to-date curriculum to meet job market requirements

​​

Course Objectives

This comprehensive course equips students with the essential skills and knowledge required to excel as a Quality Assurance Analyst. Covering a wide range of topics including:​

​

  • Master manual testing methodologies and techniques

  • Understand Agile principles and Scrum framework

  • Gain proficiency in using JIRA for issue tracking

  • Learn the fundamentals of Java programming

  • Automate tests using Selenium and Java

  • Conduct API testing

  • Perform mobile testing using Appium

  • Acquire introductory knowledge of SQL databases

  • Familiarize with UNIX basics

  • Receive guidance on resume writing and job interview preparation

Course Topics

Testing Core:

Manual Testing

This module teaches methods and terminology, as well as how to perform manual testing, helping students form systematic QA knowledge.

​

In the Manual Testing module of our Software Quality Assurance Analyst course, students will delve into various aspects of testing methodologies and techniques. They will explore the Software Development Life Cycle, testing concepts, and the tester's role in projects. Additionally, students will gain insights into test documentation, the test management process, and industry-standard tools.

​

The module covers a wide array of testing types and methods, including Functional Testing, Positive and Negative Testing, GUI Testing, Black Box and White Box Testing, Usability Testing, and Regression Testing. Students will also learn about test techniques and definitions aligned with industry standards, applicable across all test levels, such as Unit, Integration, System, and User Acceptance Testing. 

 

Through practical training exercises, students will master the creation of essential QA artifacts, including Test Plans, Test Scenarios, Test Cases, Test Data, and Defects, along with understanding the full Defect life cycle.

Agile & Scrum

Students will grasp Agile principles, team structures, and user story fundamentals, while learning estimation techniques, coding practices, and Scrum certification preparation.

​

Students will gain a comprehensive understanding of Agile project management principles and practices. They will learn to establish Agile projects, recognize the structure of Agile teams, and understand the roles of programmers, managers, and customers within the Agile framework.

 

The module focuses on developing a foundation with user stories, including eliciting application requirements, capturing user stories, and recognizing characteristics of good user stories. Students will also delve into techniques such as estimating and the "Planning Game," prioritizing and selecting user stories with customers, defining estimation units, and projecting team velocity for releases and iterations.

​

Furthermore, students will explore the Agile coding process, including prioritizing tasks for cohesive design, implementing the "write test, write code, refactor" approach, and allocating time for spikes. They will also learn about managing to the Agile Manifesto, delivering the first iteration, planning subsequent iterations, and adapting Agile methodologies to fit specific development contexts.  This module includes preparation for Scrum certification exams.

JIRA

JIRA is crucial for QA analysts, enabling efficient issue management and tracking throughout the software development lifecycle.

​

Understanding JIRA is essential for QA analysts as it facilitates efficient issue management and tracking throughout the software development lifecycle, fostering collaboration between teams and ensuring timely resolution of software defects.

​

Students will gain knowledge of JIRA's basic concepts and functionalities. They will learn how to navigate the JIRA workspace, manage user profiles, and perform essential tasks such as creating, editing, and scheduling issues. The module covers working with issues in detail, including setting security, attaching screenshots, logging work, creating sub-tasks, and interacting with issues through comments, votes, and links. Students will also explore advanced features such as searching, filtering, and generating reports to effectively manage and track project progress. Additionally, students will learn to customize their dashboard, add portlets and pages, and tailor JIRA to meet specific project requirements. 

Resume & Interview Prep

This workshop offers guidance on job-search strategies, resume tips, and interview questions.

​

Students will receive training on effective job search strategies and interview techniques tailored specifically for aspiring QA Analysts. The workshop covers essential topics such as valuable job search tips, reviewing frequently asked QA interview questions, and conducting mock interviews to practice responses.

​

Students will learn strategies for crafting a competitive resume, whether they have IT experience or not, by identifying and highlighting their unique skills and experiences. The module also emphasizes important do's and don'ts in the job search process, making a memorable first impression, and effectively communicating with interviewers.

​

Additionally, students will gain insights into the current market landscape and learn how to navigate interactions with recruitment agencies. By the end of the workshop, students will be well-prepared to showcase their capabilities and secure positions as QA Analysts in the competitive job market.

Automation Testing:

Java Programming

Before diving into automation, we introduce the basics of Java programming to enable you to run scripts in Selenium.

​

This is an introduction to Java programming, essential for creating scripts for Automated Testing with Selenium. This course covers a wide range of topics including data types, string manipulation, variables, operators, logical and binary systems, as well as conditional statements, arrays, loops, and control statements. Students will learn about class declaration, fields, methods, and the use of constructors, as well as passing arguments to methods, instance and static members, and working with objects. The module also covers key concepts such as collections, and exception handling.

​

Designed for individuals with minimal or no programming experience, this module provides a solid foundation in programming basics, including problem-solving approaches, and phases of algorithmic problem-solving. By the end of the module, students will be proficient in reading, writing, and modifying scripts for Selenium using Java programming, paving the way for successful automation testing in their QA Analyst career.

Automated Testing with Selenium & Java

Once you've mastered Java programming, let's put that knowledge into practice with Selenium automation. This skill is highly valuable for QA Analysts.

​

In this module, students will gain an understanding of Selenium's features and components, including Selenium IDE, Selenium WebDriver, and Selenium Grid, along with an exploration of automation testing concepts and comparisons with other tools. This module will focus on leveraging Selenium WebDriver for QA Automation, covering essential topics such as configuring Eclipse IDE, utilizing Firefox Driver API, and interacting with various web elements programmatically. Students will learn how to handle text boxes, checkboxes, radio buttons, buttons, links, dropdown lists, and table elements, as well as managing keyboard and mouse events, drag and drop operations, and window scrolling.

​

Additionally, the module addresses advanced topics including handling Windows alerts/pop-ups, using AutoIT, managing frames and multiple tabbed windows, and working with XML, XPATH, and CSS. Students will gain proficiency in configuring other browsers like IE and Chrome, running scripts across different browsers, and understanding the differences between Selenium RC and WebDriver. Upon completion, students will possess the skills to conduct automated testing using Selenium with Java programming, empowering them to excel in their QA Analyst role.

API Testing

This module will teach how to utilize Application Programming Interfaces (APIs) in software testing.

 

This module equips QA analysts with the knowledge and skills necessary to ensure the functionality, reliability, and security of software's underlying logic and data flow. Covering a range of topics, including understanding APIs, types of APIs (such as REST, SOAP, GraphQL), and how APIs work (requests, responses, endpoints, HTTP methods), this module provides a comprehensive overview of API testing. Students will also gain practical experience with popular tools like Postman and SoapUI, learning to perform API requests and responses, understand HTTP methods and status codes, and work with JSON and XML formats. Advanced techniques, such as API authentication mechanisms and automated API testing, are also covered. Additionally, students will delve into Python API testing using PyTest, learn about advanced test suite management in Python, and explore integration with Jenkins and GitHub. With this module, QA analysts will be equipped to deliver high-quality software that meets user expectations and business requirements through thorough API testing practices.

Mobile Testing with Appium

This module introduces students to mobile testing with Appium, emphasizing the importance of testing on mobile platforms.

​

The module provides students with comprehensive training in mobile app testing, covering essential topics such as Maven for project management, JUnit for functional testing, and Appium architecture. Students learn to create Android emulators, automate gestures, and test mobile web apps using tools like ChroPath and Ranorex Selocity. Through hands-on practice, students develop the skills needed to create and execute Appium scripts for interacting with mobile app interfaces, ensuring thorough testing and high-quality mobile applications. By mastering these techniques, students are equipped to tackle the challenges of mobile testing and contribute effectively to software quality assurance processes in diverse mobile development environments. Proficiency in mobile testing with Appium enhances the skill set of QA analysts, making them more valuable assets in today's mobile-driven market.

Additional Tools:

SQL Databases

This module teaches how to write SQL statements and extract data. Database knowledge will help verify test data and contribute to a comprehensive skill set.

​

Students engage in hands-on activities to master data selection and manipulation using industry-standard SQL syntax compatible with various database vendors. Key topics covered include understanding relational database management systems (RDBMS and DBMS), grasping relational schema concepts, gaining proficiency in Structured Query Language (SQL), exploring SQL Server Data Types, mastering essential SQL commands, understanding the SQL Select Statement, delving into SQL Operators and Syntax, learning various SQL Join Types, exploring the SQL UNION Operator, and comprehending SQL PRIMARY/FOREIGN KEY principles. SQL skills enable QA Analysts to efficiently retrieve and manipulate data during software testing processes, ensuring the robustness and reliability of the tested applications.

UNIX

The UNIX module provides hands-on experience and essential skills for navigating the UNIX environment  fostering effective testing process.

​

This module familiarizes students with the UNIX environment, providing hands-on experience with this powerful operating system (OS). Students will learn to customize their user environment, manipulate files, manage file permissions, and utilize the vi-Editor. Additionally, they will gain proficiency in basic and intermediate UNIX commands, equipping them with essential skills for effective collaboration with development teams, troubleshooting issues, and ensuring software quality and stability across diverse platforms.

Questions?

Give us a call at 718-648-3997 or send us a messageWe are happy to walk you through the course and answer your questions.

Duration: 13 weeks

The actual number of weeks depends on holidays and the schedule

Course Schedule:

Tuesday (7PM-9:30PM)

Wednesday (7PM-9:30PM)

Thursday (7PM-9:30PM)

Sunday (10AM-3:30PM)

Eastern Standard Time (New York Time)

Training Type: Remote

This is a remote synchronous instructor-led training

Next Start:

March 2025

Contact us for start dates and enrollment process. Limited number of seats. Please register in advance.

Tuition

$2,550

Payment plan

We offer three installments payment plan. First payment of $1,000 (registration), second payment of $1,000 (30 days after the start), and $550 (60 days after the start).

​

​Flexible refund policy

The course didn't work out for you? No problem. Ask for eligible refund: 1st week 100%, 2nd week 75%, 3rd week 50%, 4th week 25%. Except non-refundable $50 registration fee.

​

​No full tuition commitment

Unlike other schools, we have no "full tuition commitment" policy when a student withdraw from the course. Stop when you drop. Contact for details.

​

​We offer free retake

Completed the course, but need to retake some of the modules or a whole course again? We can do it. Let us know in advance. Limited seats. 12 months eligibility.​

​

Customize Your Training

MANUAL

TESTING

Testing Core:

 Manual Testing

Agile & Scrum

JIRA

Resume & Job Interview Prep

Best for those who prefer to take one step at a time

Additional Tools:

SQL Databases

UNIX

7.5 - 10 hours/week

 

$1,550

10 weeks

FULL

COURSE

Best to effectively start QA career

Testing Core:

 Manual Testing

Agile & Scrum

JIRA

Resume & Job Interview Prep

Automated Testing:

Java Programming

Automated Testing with Selenium

API Testing

Mobile Testing with Appium

Additional Tools:

SQL Databases

UNIX

12.5 hours/week

Best Value

$2,550

13 weeks

AUTOMATION

TESTING

Best for working Manual Testers who want to learn automation

Automated Testing:

Java Programming

Automated Testing with Selenium

API Testing

Mobile Testing with Appium

5 - 12.5 hours/week

 

$1,750

11 weeks

Tuition Assistance

You may be eligible for a training grant. Please visit our Tuition Assistance page for more information or contact us.

qa analyst course, software tester course, software tester certification, qa training online

Course Advantages

​

  • Only 13 weeks to learn a new profession: No additional years in college

​

  • Weekday evening and weekend classes: Attend your other life commitments

​

  • Remote course: Study from anywhere

​

  • Real-time instructor-led classes: No more uncompleted self-paced online courses

​

  • Affordable training costs: No unnecessary financial burdens

​

  • Free retake opportunity: Refresh the skills that you have learned for free

​

  • Payment plan: Finance your education with confidence

 

  • Flexible refund policy: Less financial risks and peace in mind

Let's get you hired

Where Our Students Work

UPS, logo
JP Morgan Chase, Logo
NBCU, Logo
Thomson Reuters, logo
NYC.gov, the City of New York, Logo

Success Stories

"I came to SAM in October of 2018 and had no idea what Quality Assurance was. After 5 months in the Quality Assurance program I landed a job offer. Everyone at SAM was amazing, all of my teachers had extensive industry knowledge. They even offer labs and extra tutoring on any subject you need extra help with. If you want to pursue a career in IT I highly recommend checking out SAM Career Center."

​

​Victor, QA Analyst

"I took the "Quality Assurance Comprehensive Course" in SAM Career Center. During the course I got a really good understanding of manual and automated software testing concepts and how to test software in a proper way. Unix and SQL classes were part of the course. These knowledge were very helpful during the interview and work itself. It has been a few years now since I finished this course. Now I am working as a QA Automation Lead in a software company. I want to thank everyone in SAM Career Center for making my career change."

​

Igor, QA Lead

"I can highly recommend this school in general and BA/QA courses in particular. The instructors are extremely knowledgeable and have lots of hands-on experience. The courses are very comprehensive and prepare the students for the professional future in the most excellent way."

​

Regina, Sr. QA Analyst

Frequently Asked Questions

What is the application and enrollment process?

There are two steps. First, an informal admission interview over the phone, where we have the opportunity to answer questions about the course and discuss the applicant’s background (education, experience) to ensure their training needs align with the course objectives. The goal is to help the applicant make an informed decision. Second, once approved by our admissions team, we send our standard enrollment paperwork to sign and an invoice for the first payment, concluding the enrollment process. 

​

What are the course prerequisites?

A high school diploma, good computer user skills. Any related work experience and education is welcome, but not required. Upper-intermediate English for non-native speakers.

​

What placement assistance services do you offer to your students?

We provide free assistance with resume editing and optimization for the target job, behavioral interview questions, technical interview questions, and job search resources and strategies. These services are available to students upon request. Additionally, we offer career coaching services as an optional add-on for an additional fee.

​

Do you guarantee jobs after completing the course?

As a school, we strive to create a productive learning environment that enables students to unlock their potential for a successful new career; however, we cannot promise employment to all our students.

​

Is your training hands-on?

Yes, while we do have a theoretical component, the majority of hours are dedicated to hands-on practical training to develop skills essential for the job.

​

How can I maximize the training for better job prospects?

Actively engaging in classes is crucial, offering valuable feedback for instructors to tailor their focus. Attend all sessions, as new topics build on previous lectures. Ensure completion of homework and utilize recommended supplemental materials. Additionally, concentrate on optimizing your resume and LinkedIn profile while honing your skills in answering interview questions.

​

What are the advantages of your training compared to any self-paced online course?

Since 1993, our training has offered a system that has helped hundreds of students start new careers. It helps maintain self-discipline, provides feedback and guidance from industry professionals with years of experience, and offers carefully designed comprehensive hands-on training optimized for employment. While we do recommend some self-paced online courses as supplemental materials, online courses may not be the best option for everyone as a main training source, especially for individuals making a transition into a new career.

​

What are the advantages of your training compared to boot camps?

The price of our courses is significantly lower than the average boot camp price, which may vary from $8,000 to $18,000. We offer a comparable number of actual instructor-led hours. We have a flexible refund policy and no "full tuition" commitment for students who decide to withdraw from the training. Our evening and weekend schedule allows students to attend to other life commitments. We have over 30 years of experience in conducting IT training in New York City.

​

Am I eligible for a training grant?

To determine your eligibility for a training grant, please visit our Tuition Assistance page or give us a call at 718-648-3997.

Need career advice?

Give us a call at 718-648-3997 or send us a message. We are happy to discuss your career experience and explore this career path.

bottom of page