Position: QA Automation Trainee
Company: Techstack
Category: QA Automation
Experience required: no_exp
English level: intermediate

**Required skills and knowledge:**

Manual QA part:
• Knowledge of the theory and understanding of QA processes;
• Experience in test design and managing test documentation (test plan, test cases, checklists, and bug reports);
• Understanding of formal processes (Scrum, Kanban, etc.) and approaches to software development (TDD / BDD, etc.)

Automation QA part:
• Understanding of OOP principles;
• Basic knowledge of Java or C# programming language;
• Logical operators;
• Types of data;
• Signature of method;
• Loops (if, for, switch);
• Exceptions handling;
• Basic knowledge of Selenium WebDriver;
• Basic HTML / XML, CSS, the ability to write CSS and XPATH locators;
• VCS (Git);
• Main commands (commit, pull/push, merge/rebase);
• Branches, merge, merge conflict, stash, cherry-pick;
• Intermediate level of English or higher.


**Personal skills:**

• Discipline and strong attention to details;
• The ability to work in a team.

**Our benefits:**
• Strong opportunities for professional and career growth - Meetups, TechClubs, Professional Library and more;
• Challenging tasks with a friendly experienced team;
• Flat hierarchy without micromanagement — our doors are open, and all teammates are approachable;
• Direct communication with stakeholders and the ability to influence product development;
• Up to 50% compensation of educational courses and conferences price for professional growth;
• Free English classes and English Business Course;
• 23 business days leave and medical Covid support;
• Regular team events and activities;
• Gifts for significant life events.