Apply

Quality Assurance Automation
Bootcamp

About

Join us at our free Quality Assurance Automation Bootcamp to learn the basics of testing, testing automation, and the best tools and frameworks that will give you a solid foundation for starting your career in Quality Assurance Automation.

  • Challenge yourself with live lectures and home tasks
  • Get support from experienced QA engineers who will show you the ropes and support you through this journey
The most diligent students will get to join Evolution Engineering as Quality Assurance Specialists.

calendar icon Duration From October 24th to December 16th 2022

frequency icon Frequency 2 times per week from 18.00 to 20.00 CET on Tuesdays and Thursdays

callanguageendar icon Language English

Why Quality Assurance Automation with Evolution?

Evolution is an international, world-leading B2B developer and provider of games and services for the online gaming industry with 1000+ Engineers present in Latvia, Estonia, Netherlands, Belarus, Ukraine, Sweden, Portugal, Bulgaria, and Germany.
The Quality to us is of paramount importance, that is why In Evolution we consider QA as a cross-functional discipline – every software engineering aspect is included in our QA process. We are those who focus on identifying and solving issues to prevent them long before the code is merged.
To achieve the best results we combine multiple testing techniques (e.g. Exploratory testing) with automation to avoid routine and/or repetitive checks. Our Quality Assurance Engineers are fully integrated and participating during the whole development cycle. Having well-designed automation tests allows us to be confident and trust results, as well as significantly reduce manual scope.
While our developers are using Scala and TypeScript as the main programming languages for our products, we are providing the most suitable set of testing frameworks depending on product needs (WebdriverIO, Playwright, Cypress, ScalaTest), successfully adopting cloud testing tools like BrowserStack for mobile testing and pushing the limits of CI/CD pipelines implementation using Jenkins Pipeline as Code and Groovy.
We never stop looking for and trying new technologies that could make testing better. We have more than 40 knowledgeable Automation QA Engineers keen to mentor newcomers in automation testing.

How It Works

1

documents icon

Apply with your CV

arrow icon

2

documents icon

Pass a phone interview

arrow icon

3

documents icon

Complete a home task

Requirements

  • Basic understanding and experience with JavaScript
  • Basic understanding of Git and Github or similar tools
  • English language level - 'Intermediate' or higher
  • Interest in joining Evolution after Bootcamp

Course Structure

Intro to automation

Testing pyramid, STLC in SDLC

VCS and Frameworks (setup tools)

Integration testing

API testing + tools + Websockets

API testing + Run Postman collection, etc.

Behavior Driven Development (BDD), Gherkin, and Cucumber

Visual regression and using Webdriver.io

E2E Automation

CI/CD (Jenkins)

Slot games automation

QA estimation and planning, QA in EVO

Intro to automation

Introduction to test automation - what it is, why we automate, what can be automated, pros and cons of the automation.

Testing pyramid, STLC in SDLC

Introduction to Testing Pyramid and explanation of the recommended structure of testing efforts. General introduction to development and testing life cycles.

VCS and Frameworks (setup tools)

Intro to the concept of Version Control Systems as a tool we use to collaborate on our code. Practical exercises on most commonly used aspects of working with the repository: commit, pull/push, merge, MR review, rollback.

Integration testing

In order to understand the concepts of creating a good test automation strategy, it is recommended to dive a little bit deeper into lower-level testing. During this lecture, we will talk about Integration testing on the Frontend Side.

API testing + tools + Websockets

Introduction to API testing, HTTP methods and codes. Creating the http requests with the different http methods and covering the response with tests via jest/mocha. The code snippet will be based on JavaScript language. Allure reporting.

API testing + Run Postman collection, etc.

Introduction to API testing, HTTP methods and codes. Creating the postman http requests with the different http methods and covering the response with postman tests feature.

Behavior Driven Development (BDD), Gherkin, and Cucumber

Explanation of what BDD is, the origin of it and its benefits and main principles. Intro to Cucumber framework and Gherkin language. BDD and Gherkin theory in Workshop with real scenario creation, where you will learn basics skills of writing scenarios - Gherkin, features, step definitions, best practices.

Visual regression and using Webdriver.io

Start your path to becoming an expert in visual regression testing using WebdriverIO and broaden your test automation skills. In this lecture, you will learn the basics of WebdriverIO service to write and run automated screenshot comparison tests (also known as visual regression tests.)

E2E Automation

This lecture will take a look at End to End Test Automation with WebdriverIO. You will get answers to questions: Why? Where? How?

CI/CD (Jenkins)

Introduction to Jenkins. The setup first pipeline to run the tests.

Slot games automation

Introduction to Slot games. Specific testing activities for Slot games. How to build your automation with those types of games and what troubles you can face during the testing process. What common technologies can be used. to Jenkins. The setup first pipeline to run the tests.

QA estimation and planning, QA in EVO

Intro to common QA estimation and planning types. We will cover various practices and will take a look closer to some of them. As well we will discuss how QAs can participate in tickets estimation and what should be taken into account before estimates are provided. Who is QA engineer in Evolution – personality, culture, responsibilities.

Mentors

Yliya Samuseva photo

Yliya Samuseva

Quality Assurance Location Lead, Belarus

  • Has been a QA Engineer for about 6 years, and for is a QA Location Lead
  • Familiar with manual testing and the basics of automation testing
  • Has experience in teaching and mentoring newbies
  • Believes that while the world is not perfect, testing helps to make it a little more correct, albeit in a defined area
Andrejs Zelezovs photo

Andrejs Zelezovs

Quality Assurance Architect, Latvia

  • Has been working as a QA engineer since 2012 and has experience with almost all kinds of testing.
  • Started his career in IT by completing a testing Bootcamp, so he's familiar with the subject from both sides.
  • Learned Java upon his manager's request, JavaScript because it's used in Evolution, and Python because it's fun.
  • Defines automation as searching for bugs in your code, to make it search for bugs in other people's code.
Liena Tidena photo

Liena Tidena

Quality Assurance Engineer, Latvia

  • Started her career as manual tester but now converted to a Test Automation Engineer
  • Went through the Test Automation bootcamp by herself, therefore can explain automation in a simple manner
  • Loves Cucumber framework and can teach you about its possibilities
  • I think that everything is possible, you only need motivation and hard work!
Nikita Aleksankins photo

Nikita Aleksankins

Quality Assurance Engineer, Latvia

  • He started his career in IT around 6 years ago when he was already working in Evolution as a game presenter. He applied to a QA internship position on a whim, without a clear idea of the role. Now he has 6 years of experience with Quality Assurance.
  • His recommendation to students is to have a realistic plan and work hard. To try and make this as simple and effective as possible.
  • He believes that knowledge should be shared. And he has a lot to share.
  • From Nikita, you'll be able to learn fundamental aspects of Visual regression testing and E2E. You will get a lot of practical experience.
Rainers Sledevskis photo

Rainers Sledevskis

Quality Assurance Engineer, Latvia

  • Product game team representative, who creates top-notch live games
  • Has seven years of experience in testing
  • Gets inspired by people, that's why he prefers to be the dumbest person in the room
  • Was part of the team of internal Evolution's Bootcamp creators. It is time to make the bootcamp big!
Olesja Javorska photo

Olesja Javorska

Quality Assurance Location Lead, Latvia

  • Has 10 years of experience in manual testing
  • Currently is leading QA teams in one of Evolution locations - supports engineers with everyday questions and assists them during testing processes-
  • Always open and eager to learn something new, likes to meet new challenges and work to resolve them
  • Can teach about the best manual testing practices
Aliaksei Kudrautsau photo

Aliaksei Kudrautsau

Quality Assurance Automation Engineer, Poland

  • Has been working as a QA engineer since 2018 but recently converted to a Test Automation Engineer
  • Can share his knowledge about API automation testing
  • Can teach you how to set up a Jenkins pipeline.
  • His main specialisation is API testing, but he also has experience in automating UI testing
Denys Harmash photo

Denys Harmash

Lead Quality Assurance Engineer, Ukraine

  • Has been a QA Engineer for more than 5 years, and currently working as the Lead QA Engineer in the NetEnt department framework team.
  • Working as Lecturer at IT Education Academy, so he's always ready to share his knowledge with others and answer any questions from students.
  • Can describe the best way how to test your product and build your testing structure and strategy
  • Always wants to be in touch with new technologies and learn how to use them in work
  • Beleawe that there are no dummy questions, there can be only stupid answers