Position: Automation QA Engineer
Company: mwdn.com
Experience required: 5y
Category: QA Automation
English level: intermediate
Published: 2020-06-01T00:00:00+03:00

At least 5 years of experience in writing scripts in at least one language
Program language: PHP
Knowledge and Experience with QA Standards, Best Practices and Metrics and Regression Test Automation
Deep understanding of software testing, its main concepts, and processes: the whole bug life cycle; different testing levels, methods, and types; test estimation techniques
Design test architectures (test automation frameworks, code libraries, etc.) for the team to use across the platforms
Test automation using framework: Selenium
Knowledge and Experience with testing Microservices and integration with Partners using API
Knowledge and Experience with managing Production Incidents and Customer Issue Resolution
Knowledge and Experience with Defining Regression Test Suites with the high coverage
Practical experience with BDD (Behavior Driven Development) and ATDD (Acceptance Test Driven Development)
Experience with Confluence, Jira, GitHub
 Bachelor’s degree in Computer Science, Computer Engineering or similar
English verbal and written communication skills
Will be a plus:

Knowledge of WooCommerce, Shopify, Magento and Zencart 
Hi-tech or, fintech or startup experience 
Preferred program languages: Ruby and Javascript

We Offer:
People-oriented management without bureaucracy
Friendly climate inside the company – previous employees have come back often
Flexible working hours
Business trips to customers
100% paid sick leave
Free English courses
Paid participating in the sports events
Educational budget
Responsibilities:
Establish and evolve formal QA processes, ensuring that the team is using industry-wide best practices
Oversee all aspects of automated quality assurance including establishing metrics, applying industry best practices, and developing new tools and processes to ensure quality goals are met
Act as key point of contact for all QA aspects of releases, providing QA services and coordinating QA resources internally and externally
Develop and execute test cases, scripts, plans and procedures (manual and automated)
Automate performance and security tests
Work with Software Development Engineers to understand the overall technical architecture and how each feature is implemented
Work with DevOps Engineers to understand the infrastructure and pipelines
Create test plans and test cases
Help Product and Design people in acceptance criteria definition
Find, isolate, document, regress, and track bugs through resolution
Facilitate and lead investigations into process failures that are the root causes of product non-conformances