Position: QA Automation Engineer (Java)
Company: DevKit
Experience required: 3y
English level: upper

Our client is famous Jewelry product with Canada based development team. More details further.

**About you:**

**!!! It is a MUST to have a strong experience with JAVA and CODING in Java !!!**

The ideal candidate must be a delivery-focused leader and can communicate objectives and approaches with business and technical team members. When presented with problems, this person must develop and be able to offer multiple solutions/approaches to solving the problem.

**Requirements:**

- 3+ years of experience with automation testing tools like JGiven (Java) or Java based framework for BDD/Acceptance Tests.
- Experience with end-to-end defect tracking, communication, and management of QA bugs found from the testing life cycle.
- Experience working with and testing microservices and Web application frontends.
- Familiar with the fundamentals of web application and relational database architectures.
- Strong experience executing and reporting on detailed manual and automated test cases -smoke, sanity, functional, integration, regression, load and performance tests.
- Experience delivering on complex, highly visible tasks that require diverse areas of expertise.
- Experience with collaboration to support release planning, estimation, and delivery processesusing Agile methodologies.

**Responsibilities:**

- Select and establish automation frameworks and software testing tools to verify and quantify the quality of the produced software.
- Work in an Agile development environment collaborating with the Engineering and Product teams to deliver quality software.
- Mature and evolve the testing architecture through the evaluation and adoption of new automation tools, techniques, and practices.
- Participate in early-stage user story development and design sessions to help establish acceptance criteria, boundary tests, and automation planning.
- Facilitate test case execution and provide detailed and timely feedback using test case management tools.
- Identify, document, and track defects to improve test case execution efficiency and test coverage.
- Execute manual and automated functional, performance, and regression testing in bothproduction and pre-production environments.
- Ability to execute automation testing, but also manual/black box testing as required.
- Ability to interact with CI/CD, release engineering, infrastructure, cloud, development, andcompliance teams.
- Create training documentation & conduct knowledge transfer sessions.
- Integrate QA processes into Software Development & Release Cycles.