Purpose of the job:
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
-
Create automation framework from scratch for the new agendas
-
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.
-
Contribute to processes for continuous integration, Test Management and Reporting for Automated Suites
-
Identify risks, opportunities and work items for process and test automation
-
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:
MUST HAVE:
-
Strong background in, and at least 5 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
-
Experience with setting up CI/CD from scratch
-
Experience creating automation framework from scratch
-
At least Intermediate English level
WOULD BE A PLUS:
-
Experience with Jenkins
-
Bachelor's or Master's degree in computer science or related field