Position: Automation(Java) QA Engineer
Company: Lohika
Category: QA Automation
Experience required: 3y
English level: intermediate

**ABOUT THE PROJECT:**
Our client is a large Seattle-based retailer that sells high-quality outdoor gear and apparel. 
This job contributes to client’s success by ensuring that all retail and back-end systems accurately process retail orders, purchase orders, returns, replenishment, and inventory management across all application families.

**MAIN TASKS AND RESPONSIBILITIES:**
Development and execution of automated test cases and QA processes that ensure quality throughout release schedule
Implement the automation tests within the existing automation framework
Develop test plans, manual test cases, and test reports
Validate that user expectations are achieved during the testing process through manual and automated testing
Review user requirements documents to ensure that requirements are testable
Execute automation test strategy that promotes best automation approach (API and/or UI), and development of toolset to enhance manual test efforts for all projects
Interface with development team to ensure sufficient test coverage upstream in JUnit and other unit test tools in support of TDD best practices
Report to TL about current tasks status, technical and other risks

**EDUCATION, SKILLS AND EXPERIENCE:**
Strong background in, and at least 3 years of working in QA automation
Strong knowledge of Java, OOP, design concepts and automation patterns
Experience with Selenium Web Driver 
Experience with JUnit
Experience with API testing 
Experience with WEB UI testing
At least Intermediate English level

**WOULD BE A PLUS:**
Creating automation framework from scratch
Setting up CI/CD from scratch
Jenkins
Bachelor's or Master's degree in computer science or related field