Position: Manual / QA Automation (JavaScript)
Company: Smarter Contact
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2021-07-01T00:00:00+03:00

**Our main stack:**
- React 17
- ChakraUI
- TypeScript
- NodeJS 14
- Firebase (Firestore, CloudFunctions).
- Numerous APIs, including Twilio, Stripe, etc.
Our engineering team is based in Kyiv and includes:
- 4 FE engineers - 3 of them work on a new application based on React and Firebase, 1 is supporting current production; 3 more to hire;
- 2 BE engineers are working on the current server part and rewriting it from numerous express applications to serverless functions;
- 1 QA engineer - responsible for manual and automation testing (Cypress);
- CTO - responsible for the technical vision of the project;
- PM - interact with the owner and manage all the tasks in the engineering team.
The formal language of communication within a team is English including comments, merge requests, and code review.
Backend code has 100% coverage with unit tests (Jest). Frontend code is being covered by e2e tests (Cypress). Our next goal is to achieve TDD: write tests before implementing features. All our code follows Airbnb ESLint code style. We have a cross-code-review process, where at least 2 engenders have to approve MR to merge. All CI/CD process is automated, including tests, code style checks, and release process.

**Requirements:**
Manual testing experience 3+ years
Knowledge of test types and methods of organizing them during the testing of different types of applications
Experience in drafting test documentation (test plans, test cases, bug reports, etc.)
Automation testing experience 2+ years
Understanding of the main development patterns used in automated testing
Experience with JavaScript automation stack (TypeScript would be a plus)
Experience in using continuous integration systems
Experience with version control systems (Git or GitLab)
Cypress experience would be a great plus
Good English (B2)
Good communication and problem solving skills
 
**Responsibilities:**
Manual testing of new features
Regression testing
Test documentation creation
Implement E2E tests using Cypress framework
API testing
 
**We offer:**
- Chance to learn numerous bleeding-edge technologies and approaches
- Startup spirit in a stable and profitable product company
- Flexible work hours, usually from 10:00 till 18:00;
- Coworking place in the downtown area twice a week, 3 days remote
- 15 bank days vacation
- 5 days sick leave