Software Engineering

QA Engineer

Select a location

Your Location: Remove as default


Choose your location

This course is currently offered in select locations. Candidates must live within commutable distance of the Per Scholas location to be eligible.

QA Automation Engineer prepares you for the tech industry as an adept developer with ready-to-present professional skills designed to prepare students to obtain a position as a quality engineer or entry-level Java developer. Currently Offered Online.

  • Remote

No cost, no catch. Tuition-Free training and job connections.

Course level

Suitable for all levels ?

Most CompTIA A+ certification holders move on to a job in IT support, like a help desk technician. Help desk technicians solve technical issues and work with people.

Applicants with all levels of experience in tech are encouraged to apply.

While anyone may apply for this course, some technical background may be helpful.

While these courses may include either intermediate or advanced material, technical knowledge specified in these listings will be required as a prerequisite for applicants to be considered for admission.

CompTIA Network+ helps develop a career in IT infrastructure covering troubleshooting, configuring, and managing networks.

The Google IT Support Professional Certificate introduces learners to troubleshooting, customer service, networking, operating systems, system administration and security. No prior experience is required.

CompTIA Cybersecurity Analyst (CySA+) is an IT workforce certification that applies behavioral analytics to networks and devices to prevent, detect and combat cybersecurity threats through continuous security monitoring.

Gain the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud and start a career in cloud computing.

This certification establishes the core knowledge required of any cybersecurity role and provides a springboard to intermediate-level cybersecurity jobs. CompTIA Security+ is a globally trusted, vendor-neutral certification that validates the baseline skills necessary to perform core security functions and pursue an IT security career.

As a response to COVID-19, Per Scholas courses have moved to a remote learning environment. As we return to training sites, upcoming courses may be moved to in-person classrooms. We will be in-touch with applicants after you have applied to provide updates on any changes to future courses.

This is the hybrid course tooltip lorem ipsum dolor sit amet, consectetur adipiscing.


Have questions?

We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an admissions team member

The Skills You Need to Become a QA Engineer

Learn the fundamentals of software programming and testing skills using Java and Java-based frameworks to prepare you for one of today's most in-demand careers!

Fundamentals of Programming

Geared towards entry-level candidates, the first six weeks of the training will begin with core java development after an introduction to programming, test-driven development and the role of quality assurance.

Become Familiar with Web Applications

Develop a basic understanding of web applications through relational database management system concepts with MariaDB and SQL, project management methodologies, SDLC/STLC, version control, Git, UI, JavaScript, SpringBoot and more.

Learn Test Automation

The last six weeks of training focuses on test automation to cover test processes from design to deployment. You'll practice using
Selenium with TestNG to cover UI Testing, Postman for API Testing, as well as Jenkins and API test automation tools to generate integration tests.

What jobs can I get as a QA Engineer graduate?

As a QA Engineer graduate, you will be equipped to encounter and problem solve challenges that web developers face each day on the job and fulfill a wide range of careers such as: 

  • Quality Assurance Automation Engineer
  • Entry-Level Java Developer
  • Full Stack Developer

$56K the average salary QA Engineer graduates make at their first job

Career Services

Start your Tech Career Wherever you are in your career

Per Scholas will train you if you are new to tech or a seasoned veteran looking to upskill and remain competitive as the industry grows.

Zobaria at podium
Within a few months, I changed from a person with the least-desired skills to one of the most sought-after employees. I have become someone my kids can look up to.

Meet Zobaria Ashraf

Professional Development

Career Coaches prepare you with the tools to secure a role in the tech sector. Beyond your resume and LinkedIn profile, the curriculum tunes into your Performance Index to develop your professional and leadership strengths.

portrait of Jordan
I used to doubt myself and my abilities. I kept my focus on my training and the image of the person I wanted to become, and I overcame it. Today, I am a full-stack developer and I encourage anyone trying to break into tech to consider Per Scholas

Meet Jordan Wofford

Direct Connections to Jobs at Employer Partners

We match graduates to employers for tech roles across sectors and provide career coaching throughout the process.

I worked 12 hours straight nearly every day, weekends included, and missed out on the lives of my friends and family. Per Scholas helped me to discover both a career path and how to have a work-life balance so that I could spend time with my loved ones.

Meet Matt Yamarino

What You'll Learn

Core Java Concepts

Understand Boolean logic, conditionals, problem-solving, loops, arrays, and other various Core Java concepts.

Project Management & SDLC/STLC

Become familiar with SDLC, requirements analysis, knowledge transition, agile methodology, and SCRUM methodology and use of JIRA.

UI & API Testing

Learn about UI and API and various test design techniques.


Hands-on training along with career development and guest speakers

Week 1

Introduction & Set Up

  • Introduction to Automation & Environment Setup

Introduction to Programming and Core Java

  • Fundamentals of Programming

Professional Development

Week 2

Core Java

  • Boolean Logic, Conditionals, Problem Solving, Loops

Professional Development 

Week 3

Core Java

  • Arrays, Sorting Data, Analyzing and Searching Algorithms

Professional Development

Week 4

Core Java

  • Concepts of Java Framework, Interfaces, Classes, and
    Utility Classes

Professional Development

Week 5

Core Java

  • Stack, Queues, Abstraction, Encapsulation, Inheritance and

Professional Development

Week 6

Core Java

  • Interfaces, Exception and File Storage

Professional Development


Week 7

Project Management & SDLC/STLC

  • Overview of SDLC
  • Requirements Analysis
  • Knowledge Transition
  • Agile Methodology
  • SCRUM Methodology and use of JIRA

Professional Development

Week 8

Introduction to Databases with SQL

  • Introduction to SQL, The SQL Language
  • SQL Data Integrity, SQL Joins
  • Aggregate Functions, Subqueries
  • Subprograms
  • Control Flow Functions and Expressions

Professional Development

Week 9

Intro to Git

  • GitHub Version Control

JUnit & JDBC 

  • Java Database Connectivity (JDBC)
  • Applying OOP with JDBC
  • Test Driven Development
  • Introduction to JUnit
  • JDBC with Junit

Professional Development

Week 10

Intro to UI

  • Intro to HTML
  • Intro to CSS
  • HTML Layout, Positioning
  • Intro to DevTools

Professional Development

Week 11

Intro to JavaScript (ES6)

  • JavaScript Ecosystem
  • JavaScript Objects
  • Document Object Model (DOM)
  • Intro to DevTools

Professional Development

Week 12


  • Servlets Basics
  • Build Management Tool – Maven
  • Introduction to Spring Boot Framework
  • Web Services and Microservices

Professional Development

Week 13

Intro to Software Testing

  • Overview of Software Testing
  • Types of Testing
  • Testing Techniques
  • Fundamentals of Test Design
  • Fundamentals of Test Execution

Professional Development

Week 14

Introduction to Test Automation with Selenium

  • Fundamental Concepts of Test Automation

UI Testing

  • Intro to UI Testing
  • Intro to Selenium
  • Selenium WebDriver with Java

Professional Development

Week 15

UI Testing

  • Selenium – Test design techniques
  • TestNG with Selenium

API Testing

  • Intro to API Testing
  • API Testing with Postman

Professional Development

Week 16

CI with Jenkins

  • UI Testing with Jenkins
  • API Testing with Jenkins

Test Reporting, Metrics & Defect Management

  • Test Reporting & Metrics
  • Defect Management

Professional Development


Week 17

Intro to Cloud Computing

  • Overview of Cloud
  • Cloud Technologies

Capstone Project

  • Development
Week 18

Capstone Project

  • Finalize and Present


Hands-on training along with career development and guest speakers


Sample Schedule

  • Morning lecture and hands-on learning activities
  • Quiz
  • Break for lunch
  • Participate in hands-on labs and collaborate with classmates
  • Wrap up for the afternoon and prepare for tomorrow

Learn to Think Like An IT Professional

Prepare to handle real workplace demands by challenging your understanding of course material and setting you up for professional success.

Participate in Hands-on Labs

To provide an innovative, hands-on learning experience, Per Scholas provides learners with a tech kit based on their training track and delivery model, whether in person or remote. These kits are designed to enhance the learning experience and will be utilized in labs throughout the course.

Final Case Study

You'll finish the course with a case study that can be used in your career portfolio with employer partner and demonstrates your knowledge in API and UI testing and reporting through the development of a Java web application project.

Meet Your Instructors

Learn from certified teachers with years of real-world training experience. Our instructors don't just teach you what you need to know, but how to learn it.

Rachel Powe, Per Scholas Graduate, Headhshot

Meet Our Graduates

During my training at Per Scholas there was a ton of support, especially from the other women and other non-traditional learners that also had the same thoughts I had. They told me it’s not too late to go into doing what you really want to do.

Meet Rachel Powe

How to

Learner Profile

You may qualify to become a Per Scholas Learner if you:

  • Are aged 18 or older
  • Have a High School diploma, equivalent, or higher
  • Are authorized to work in the U.S.
  • Live within commutable distance of the advertised Per Scholas Site
  • Can read, write and speak in English
  • Can attend classes full-time for the entire duration of the course
  • Are able to start a full-time job after course completion
  • Ready to make an important commitment to building your future
  • Are fully vaccinated In-person courses only

*Women, youth, unemployed, underemployed and U.S. Veterans strongly encouraged to apply

Admissions Process

1. Submit an Eligibility Form

2. Admissions Overview: Once you submit an Eligibility Form, our Admissions team will review to ensure it meets the basic requirements and invite you to attend an Admissions Overview.

3. Assessments: Each training requires either an academic assessment, tech assessment or both. Information will be provided in detail at the Admissions Overview.

4. Interview: Individuals who meet the assessment score requirements will be invited to attend a behavioral interview.

5. Background Check: Per Scholas believes technology can create opportunities and is committed to ensuring applicants are set up to succeed beyond the training program. Using a fair and efficient platform through Checkr, applicants will receive a secure link, provide the necessary virtual consents and complete the required screening information. Background check results will be provided to both the applicant and Per Scholas.

6. Offer Letter and Onboarding: The Admissions team will review assessment scores and interview results and offer seats to eligible candidates.

7. Pre-work: The pre-work will span the week prior to Kick Off and provide learners access to self paced learning and assignments to enhance their initial knowledge base. All learners will be required to complete this pre-work in order to start.

More than a Technical Training

Additional professional development and support included to help you develop the skills you need for the job you want now and in the future.

Modern Facilities

In-Person courses offer each trainee their own lab-based computer workstation for the entire course. Breakout spaces to socialize and study are also available with strict safety protocols like social distancing, mask policies and air purification systems.

A Community of Support

Partner with your classmates to form study groups and create a community dedicated to everyone’s personal and professional success. Learner support resources such as financial coaching, case management, and emergency financial support resources are offered to all learners.

Alumni Advancement

Complimentary upskilling opportunities extended to alumni up to two years post graduation to help them match in demand employer hiring profiles and continue their career growth.

Frequently Asked Questions

What kinds of jobs can I get after completing this training?

This course opens doors to careers in Software Engineering, Web Development, App Development, and many more.

How can the course be free? Are there hidden fees?

Most people who learn about us think: “Too good to be true.” We know it seems that way, but it’s true. Our services are provided at no cost to you, using funds we raise from foundations, corporations, government and generous individuals.

The costs you can prepare for include transportation or childcare—expenses that take care of you so you can focus on your studies.

What are the safety measures for in-person learning during the COVID-19 pandemic?

In 2020, Per Scholas safely transitioned all of our learners to a remote instruction and learning environment. You can read about our transition to virtual instruction here.


In 2021, as local situations allowed, we began to transition select courses back on-site for in-person learning, following safety protocols that include but are not limited to:

  • All learners and staff complete confidential wellness screenings prior to arrival daily. 
  • Temperature screening at entry. Mandatory mask policies.
  • Reduced class sizes to accommodate for social distancing.
  • Disposal PPE and sanitation items available to all campuses.
  • Regular professional cleaning of campuses.
  • Air purification systems to assist with airflow.


In 2022, we will be adopting a new vaccination policy that requires all staff and in-person learners to be fully vaccinated, pursuant to local, state and federal guidelines. Per Scholas will continue to offer fully remote courses for individuals who prefer this learning environment or who are unvaccinated. 

I receive unemployment insurance benefits or other benefits that require me to spend time working or looking for work. Can I still enroll?

Yes. Generally, Per Scholas courses are approved for people receiving unemployment insurance, as well as other benefits that would ordinarily require them to spend time working or looking for work. Your benefits should not be affected. If you have questions or concerns about your situation, please contact us.

I meet other requirements, but I am not a U.S. citizen and haven’t received my work authorization yet. Can I still apply?

Unfortunately, we cannot process your application until you have received clearance to work in the U.S. However, if you are experiencing problems, we may be able to refer you to other organizations that may be able to help.

I have childcare responsibilities. Can you accommodate me?

We have onsite staff available to help students navigate childcare options. Ask to speak with the Childcare Navigator when you attend an info session.

I have a disability. Can you accommodate me?

We comply fully with the Americans with Disabilities Act and other relevant laws and regulations. Please contact an Admissions team member to discuss your specific situation and needs.

Does Per Scholas have a Non-Discrimination policy?

We’re proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or national origin. See our full EEO statement here.


Your Course

This course is only offered at select Per Scholas locations. Choose a location to get the most accurate course information.


Per Scholas Named 2021 Nicholas Kristof Holiday Impact Prize Honoree

Per Scholas is proud to be among this year’s honorees for Nicholas Kristof’s Holiday Impact Prize. Additionally, donations will be matched dollar for dollar, up to $2.0M, thanks to generous individuals from Jane Street.

For questions about making a donation, or if you require assistance, please do not hesitate to reach out.

Email: [email protected]

 Phone: (718) 536-2681