Position: Test Automation Engineer (Industrial domain)
Company: Sigma Software
Experience required: 3y
English level: upper

The project is about developing an AI machine learning infrastructure designed to provide advanced analytics for the industrial world using streaming IoT data as input. You will work with Big Data pipelines running in the cloud.
You are likely to fit if you are a self-motivated personality with a positive attitude who has the experience and willingness to work as part of a team on a common code base.

Responsibilities:
-	Analysis of project needs, Test automation Strategy planning
-	Providing auto-tests design and implementation for defined scope using Cypress
-	Effectively collaborating with the development team to achieve acceptable results 
-	Researching issues in software through testing
-	Reporting of status and progress according to the project and Company demand
-	Assistance in the development and development of test documentation (cases, plans, procedures, etc.) as well as test automation documentation (guides, auto generated documentation, etc.)
-	Collecting, analyzing, and documenting the test results
-	Reporting of issues to tracking systems.

Requirements:
 -	At least 5 years of experience most of which would be on functional testing and automated and manual testing within large software products; 
-	At least 2 years of hands on experience in open source test automated tools. 
-	Good knowledge of the following technologies are beneficial Cypress (JavaScript-based testing framework) & Selenium
-	Strong understanding of TA goals, areas of applicability, activities, deliverables 
-	Strong understanding of the OOP paradigm and its projection to code 
-	Understanding of the most common code design patterns and paradigms, ability to clearly recognize them in own code 
-	Experience in developing End to End test suits and integrating for software build for Continuous integration and delivery (CI/CD). e.g. VSTS DevOps, Github
-	Experience with Cypress (or ability to start quickly) 
-	Strong hands on experience in programming/scripting languages such as Java, JavaScript or Python
-	Experience working in Agile environment
-	Upper-Intermediate English skills is a must (both written and spoken – mostly all communications are in English) 

Will be a plus: 
-	Experience in testing microservices in AWS is a good advantage