From Manual to Automation.
QA Automation team startup.
Problems and solutions.
October 29, 2016
• Lead Software Test Automation Engineer
• 9+ years in IT
• Areas of my competency: manual,
automation, performance and etc.
• Successfully completed 6 BDD projects.
• 1 BDD projects in progress.
Problems of migration from
Manual to Automation
Organization problems of QA team2
Example of test system
Problems of migration from Manual to Automation
Not a lot of projects are ready work with
Junior automation testers
How to increase efficiency of Junior
automation testers ?
Often it is not clear what Junior needs
Most of the automation courses are
The questions for organization of QA team:
What level should Automaton
How to provide "technical" team
How to increase efficiency QA
And other important questions …4
Team members: Junior Automation QA/Manual QA + Middle
Automation QA/Senior Automation QA = POWER
Team building preconditions
Structure of qa-parent: Acceptance tests
of Test logic
Step Definitions classes
Spring configuration class
Responsible: Middle Automation QA и/или Junior Automation QA or
Structure of qa-parent: Qa-common-module
Classes are responsible for:
• Work with REST/SOAP protocols
• Work with DataBase
• Work with PDF/DOCX files
• Work with tokens
• Work with ZIP files
• Report generation
• Create attachments
Responsible for transfer data between steps
Responsible: Middle Automation QA, Senior Automation QA
How it works
Junior Automation Engineer skills improvement:
Learn HOW to write automated test
Study how automation tests work IN
Try to develop matchers of any
complexity BASED ON REAL EXAMPLES.
Study how “backend” of test
Middle Automation Engineer skills improvement:
Study how “backend” of test system
works IN PRACTICE.
Study HOW TO work with different file
formats, database, REST and SOAP
Study tests systems architectures in
details and understand pros and cons.
Develop the ability to learn the less
Senior Automation Engineer skills improvement:
Solve complex problems within the test
Understand what exactly should be improved
in test system.
Analyze the applicability of new
approaches, testing tools to the current
Improve skills of QA team
Solving complex problem does not require QA
team from only high-level experts.
High "technical" team motivation.2
Good efficiency of Junior QA engineer.3
Flexible Team Management.4
This approach works when a team consists of 2 or
Cucumber is critical for some projects2
Senior QA engineer have to known base Java-
1. This approach was tested on 4 projects and shown to be
2. It lets solve not all problems associated with the QA team
3. It simplifies and accelerates education process of less
4. Manual QA engineers make a contribution to the
development of automated tests.
Thank you for attention!