Position: Lead QA Automation Engineer
Company: Diceus
Experience required: 5y
English level: upper

Diceus is looking for a QA Automation Engineer having a passion for test engineering and automation with experience working in an Agile/Scrum development team to enhance the Enterprise database change management product of our client. 

**What we’re looking for:**
5+ years of professional experience as a QA Automation Engineer with good object-oriented design and coding skills
Experience working in an Agile/Scrum development team
Experience in creating efficient test plans, strategies for the new features and releases, test case development, and execution plans
Hands-on experience developing test tools, frameworks, and automated tests in scripting and object-oriented languages for command-line interfaces, web applications, and REST APIs
In-depth knowledge of Java with specific expertise in Java automation test frameworks like JUnit, TestNG, Spock, RestAssured, and others
Experience with SQL and relational databases (Postgres, Oracle, SQL Server, etc.)
Experience monitoring and maintaining automated tests with CI/CD Tools (Jenkins, GitHub Actions, Travis CI, CircleCI, etc.)
Experience with Docker
Familiarity with Linux and Windows operating systems

**Bonus points:**
Some knowledge of JS with specific expertise in JS automation test frameworks like Protractor, Cypress, MochaJS, and others
Some knowledge of Ruby with specific expertise in automation test frameworks like Cucumber, Aruba, RSpec and others
Experience with Performance/Load/Stress Testing Frameworks like JMeter, LoadMeter, locust.io and others
Experience and knowledge with cloud computing technologies (AWS, Azure, etc.)
Experience with other test automation tools (Selenium, NightwatchJS, etc.)

**What you’ll be doing:**
Providing technical expertise to our existing QA team
Taking responsibility for quality from end to end, including analyzing test data, identifying areas of improvement, and implementing solutions
Building and expanding automated test infrastructure along with writing and maintaining automated regression and acceptance tests
Collaborating with developers to improve test quality
Designing and maintaining test strategies for comprehensive, customer-focused end-to-end testing
Reviewing and providing testing feedback on product requirements
Responsible for documenting test requirements and designing test coverage plans
Documenting and reporting defects with the steps needed to reproduce
Contributing to test planning discussions to assure automation coverage is continuously improving

**We offer:**
Remote work;
Flexible work schedule;
Paid vacation (18 business days) and Statutory Holidays;
Paid sick leaves (10 business days);
Non-paid days off (10 business days);
Professional growth and development opportunities;
Free English lessons.