QA Career Development Program

Our QA Engineer career development program is designed to provide a comprehensive education in the basics of QA while giving you practical experience working with a development team. Our experienced trainers will guide you through a curriculum that covers the fundamentals of software testing, test automation, quality assurance methodologies, and Agile testing.

Next Program Dates: May 22- Sept 22

Language: Russian
Location: Remote

16-Week Internship/Training Program

The program includes foundation, core, advanced, and elective courses, as well as a work practice component and an 8-week internship program. Upon completion of the program, learners will be equipped with the necessary skills to work as professional QA engineers and contribute to the development of high-quality software products.

Week 1-2: Foundation Courses (2 weeks)

  1. Introduction to Quality Assurance
  2. Software Development Life Cycle (SDLC)
  3. Agile Methodology
  4. Test Planning and Management

Week 3-4: Foundation Courses (2 weeks)

  1. Test Design Techniques
  2. Defect Management
  3. Test Reporting and Metrics
  4. Test Automation Overview

Week 5-8: Core Courses (4 weeks)

  1. Functional Testing
  2. Non-Functional Testing (Performance, Security, Usability, Compatibility)
  3. Test Automation using Selenium WebDriver and Cypress
  4. API Testing using Rest Assured and Postman

Week 9-10: Core Courses (2 weeks)

  1. Mobile Testing
  2. Database Testing

Week 11-12: Advanced Courses (2 weeks)

  1. Test Automation Framework Design and Development
  2. Behavior Driven Development (BDD) with Cucumber and Gherkin

Week 13-20: Internship Program (8 weeks)

  1. Work alongside the development team on a real-world project
  2. Create and execute test cases
  3. Report and track defects
  4. Contribute to the development of test automation frameworks
  5. Use test management tools like JIRA or TestRail to manage testing activities
  6. Receive feedback and guidance from experienced QA engineers and developers

What you’ll be doing on the QA Career Development Program

After completing the training program, you will transition into the work experience phase, where you will:

  • Collaborate with development and QA teams to identify test requirements, analyze user stories, and develop comprehensive test cases for various software features and functionalities.
  • Create and execute both manual and automated test cases, ensuring thorough coverage and identifying any defects or areas for improvement.
  • Contribute to test automation by implementing, maintaining, and improving automated test scripts using tools like Selenium and Cypress.
  • Participate in regular stand-ups, sprint planning, and retrospective meetings to communicate progress, challenges, and insights with your team members.
  • Assist in the documentation and reporting of test results, bugs, and other findings, using tools like JIRA to track and manage issues.
  • Receive continuous feedback from your mentor and team members to further enhance your QA skills and contribute to the overall success of the project.