Position: Senior Automation Engineer (Java, Typescript or Python)
Company: Day.io
Category: QA Automation
Experience required: 5y
English level: upper

Responsibilities:
* Lead the automation efforts.
* Build automation infrastructure from scratch.
* Interview new automation engineers.
* Guild and mentor automation engineers.
* Take part in the whole product/feature lifecycle (from discussing an idea to shipping to production).
* Improve automation performance.

Requirements:
* Software engineering fundamentals, algorithms, data structures and OOP
* Proficient with at least one of the following languages Java, Typescript or Python.
* 4+ years of experience designing and developing end to end automation systems
* 2+ years of experience end to end web automation testing.
* 2+ years of experience end to end mobile (ios and android) automation testing.
* Experience with running automation on the production environment with error reporting.
* Experience with message queues (RabbitMQ, Kafka, NATS, etc…)
* Proficient with mocking APIs and writing mock servers.
* Good English in both written and verbal communication
* Ability to move fast and solve problems
* Basic linux system administration skills
* Spoken English - upper intermediate or higher

Work conditions:
* Distributed teams: 1st - in Kyiv, 2nd - in Lviv, 3rd - abroad.
* 2-weeks scrum, 2 teams x 5-6 team members / team.
* Full-time (40 hours per week).
* Official contract: salary, sick-leave days, holidays, vacations.

Hiring process:
Step 1 - preliminary interview (main questions) - 20 mins
Step 2 - internal tech interview (tech questions) - 40-50 mins
Step 3 - tech interview with team leader and architect - 30-50 mins