Position: Software Development Engineer in Test (SDET)
Company: Qarea
Category: QA Automation
Experience required: 3y
English level: upper

Our customer 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.
One of the most popular international online store-platform. A lot of bloggers work with this brand. The company has flexible programs for clients. We have an international team and a lot of sub-projects.


Knowledge, Skills and Abilities:

- Familiar with modern software architecture such as microservices, event-driven architectures, and containers;
- Knowledge of automation tools;
- Familiarity with test automation using BDD / POM framework;
- Knowledge of performance testing tools;
- Familiar with CI/CD using Jenkins and TestCase management tools like TestRails;
- Familiar with cloud mobile testing solutions like saucelabs, BrowserStack or similar;
- Excellent organization skills and ability to effectively communicate with the rest of the team;
- English - Upper-intermediate.


Experience Requirements:

- Generally five plus (5+) 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.

Duties:

- 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 is 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.