Position: QA Engineer
Company: Job Advice Agency
Category: QA Automation
Experience required: 3y
English level: upper

About the project: The client is a world’s leading online retailer of natural supplements and personal care products, US-based, shipping thousands of brands to millions of customers in 150+ countries. Their product is an online store platform with a built-in artificial intelligence feature for improved user experience. It supports many different languages, and multiple shipping and payment methods. Native mobile applications (iOS and Android) are also available.

Requirements:
- 4+ years of experience in Quality Assurance and Test Automation, integration and backend testing experience would be a plus, programming experience in Python or Java would be a plus;
- Familiar with modern software architecture such as micro services, event-driven architectures, and containers;
- Knowledge of automation tools like selenium, postman, RestAssured and Karate;
- Familiarity with test automation using BDD / POM framework;
- Knowledge of performance testing tools like jmeter, blazemeter or K6;
- Familiar with CI/CD using Jenkins and TestCase management tools like TestRails;
- Familiar with cloud mobile testing solutions like saucelabs, browserstack or similar;
- Ability to understand loosely defined specifications and discovery of software behaviors via ad-hoc methods and identify areas of ambiguity in testing;
- Excellent organization skills and ability to effectively communicate with the rest of the team;
- English - Upper-intermediate or higher;
- Education Requirements: a Bachelor's Degree in Computer Science or equivalent work experience.

Responsibilities:
- Analyze user stories to develop comprehensive test suites for functional, integration, end-to end and performance testing;
- Monitor, maintain and continuously improve existing automated regression tests;
- Write test automation that are easy to maintain and extend;
- Continuously evaluate automation suites and refactor them to keep current;
- Identify quality issues and publish test and defect reports;
- Perform Gap analysis in automation, user stories and test coverage to enhance quality across the board;
- Collaborate with Product and UX teams to define QA acceptance criteria for user stories;
- Participate in Sprint grooming sessions and lead bug triage meetings;
- Participate in special projects and performs other duties as assigned.

What company offers:
- Competitive salary and fair evaluation procedures;
- 18 working days of vacation;
- 7 days of paid sick leave;
- Medical insurance;
- Healthy work-life balance with flexible working hours and an option to work remotely;
- Friendly environment with numerous offline and online events;
- Excellent working conditions with no bureaucracy.