Description
We are looking for a Software Development Engineer in Test to join our team.
About our customer:
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.
Requirements
- Familiar with modern software architecture such as microservices, event-driven architectures, and containers
- Knowledge of automation tools like selenium, appium, 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
- Generally five (5) plus years of experience in Quality Assurance and Test Automation
- Mobile automation using Appium, integration and backend testing experience would be a plus
- Programming experience in Python
- 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
- Perform security and performance testing and incorporate them in automated executions
- Architect new automation solutions to enhance quality, coverage and speed of execution
Our Benefits
- Сompetitive salary and fair evaluation procedures
- Healthy work-life balance with flexible working hours and an option to work remotely
- Great working conditions with no bureaucracy
- Friendly environment with numerous offline and online events