Position: QA Automation Engineer
Company: Ukrany
Experience required: 3y
English level: upper

**Responsibilities:**

- Work with business and the engineering teams to understand product requirements (both business and technical) and create test plans and test cases.
- Develop new test frameworks/libraries for Front End/API software following software development standards.
- Maintain/improve existing automation test frameworks and test suites.
- Perform non-functional testing (performance and integration testing)
- Support the development team to ensure that software meets functionality, performance, and quality requirements.
- Maintain test infrastructure to ensure the validity and reliability of test execution and results.
- Support application deployment to production and perform UAT/Smoke/Sanity testing.
- Work with developers to troubleshoot/investigate issues.
- Create/maintain testing documentation following team-wide document standards.

**Requirements:**

- Bachelor of Science in Engineering, Computer Science or related discipline.
- 3+ years of experience with Front End (e.g. Selenium) or API related automation.
- Previous experience working in the Linux environment.
- Extensive knowledge and experience in at least one of the popular unit test frameworks, such as Mocha/Chai.
- Extensive understanding and knowledge of JavaScript/ Node.js language.
- Previous experience with SQL, and shell scripting.
- Excellent communication, documentation, and troubleshooting skills.
- Able to work independently with minimal supervision.
- Previous experience with NoSQL DB (e.g. MongoDB).
- Previous experience with Docker and Microservices.