Agile days: How to hire QA engineer

Post on 27-Jan-2017

122 views 1 download

Transcript of Agile days: How to hire QA engineer

How to hire QA engineerMax Boguslavsky

About me

Head of Quality Assurance in banki.ru.

8 years of experience in software testing and quality assurance.

Worked in Innova, Acronis, Luxoft, Superscape (Glu mobile).

About company

The market leader in information services for banks, ratings of banks, the banking sector and financial market news.

Our company owns banki.ru, bankir.ru, finparty.ru, vklad.ru.

Our department

Development division

Maintenance division

Quality Assurance division

DevOps

Team structure

Cross-functional

Full-stack

4-6 engineer

What stages do we need the qa-engineer for?

What are the qualities we are looking for?Focused on the team.

Thirst for development.

Oriented to the goal.

Responsibilities of sqa engineer

Team tasks:

Testing;

Data collection and analysis;

Automation;

Feedback.

Division tasks:

Acceptance testing;

Load testing;

Training and consulting.

Preparing for the search

Describes current situation

Requirements;

Budget;

Project.

Instruments;

Technologies;

Requirements.

Shaping and prioritization of requirements

Required:

Understanding theory of software testing;

Focused on the goal;

Focused on the team.

Desirable:

Zuma has completed from one life;

Wrist width not exceeding 10 cm;

Enjoyed Windows 3.11.

Shaping and prioritization of requirements

Find people with different key skills.Mix experienced people with the newcomers.

Budget

Budget is the main option when the person searching.Evaluate minimum cost of a person on the market.Calculate budget per person per month.The budget determines the ceiling when searching

for a specialist.

Search processJob vacancy

Resume processing

Calling

Test

Interview

Evaluation of potential candidates

Offer

Describe the position

The balance between reality and company image.Be honest when positioning.Describe the job requirements.

Publication of vacancy

Places to search:Specialized networks;

Social networks;

Recommendations.

Vacancy refresh period: 1-2 days;

Regular updating of the job;

Candidates database.

Resume processing

At this stage, you can save yourself a lot of time and effort by answering following questions:Whom don't we consider on this position?Whom do we mark as controversial candidates?Whom do we desire to call for an interview?

Calling

Prepare for the conversation:The frequency of outgoing calls 1-2 times a day;Clarification of the current status;Prepare a list of questions prior to the call;Timetable of all participants in the interview.

TestPreparation:

Test passage;

Practical and based on your project questions;

Check knowledge of:

Functional testing;

Writing scripts.

Interview1.5 hours;

Head of department + HR;

Test task - 20 minutes;

A detailed survey on the job;

Building a brand, if the applicant is not appropriate;

Questions about conflicts.

Candidate evaluation

Point system;

Prioritizing requirements;

Reflection parameters are important to you;

Why is it important?

“It's because it is much, much better to reject a good candidate than to accept a bad candidate.”

“Joel on Software”, Joel Spolsky

Salary negotiations

Decide in advance with a fork;It is a delicate subject;For the period of probation can be reduced

payment;Ask all the questions at the meeting.

Timeout

Minimum - 1 day;Joint discussion of the candidate;Be sure to call-back candidates, if you have

promised.

Offer

References to the previous one place and recommendations.Required items.

Trial period

Job on probation

Tasks on SMART;

4-6 tasks within projects;

Coordination of tasks.

Probation planGetting to know the team;

Stages:

First month;

Second month;

Crisis;

The final conversation.

Parting words.

Job after probation

Regular meetings;

Planning;

Evaluation of the results;

Summarizing;

Tête -à-tête.

Finale

Conclusions

40 resume > 8 - 16 calls > 5 interviews > 1 offer;~2 months to hire an engineer.

Results

The average tenure of an engineer in the company: 2 - 2.5 years;

The average time to find and engineer: 3-5 weeks;Development from Novice to Automation engineer;Exploring the full technology stack: php, Selenium,

Jmeter.

Recommendedliterature

Rework37 signals

Cognition in the wildEdwin Hutchins

Being GeekMichael Lopp

Smart & Gets Things Done

Joel Spolsky

Thanks!linkedin: Maxim Boguslavskiy

e-mail: max.bogus@gmail.com