Position: Senior Automation QA (JS) Engineer
Company: N-iX
Experience required: 5y
Category: QA Automation
English level: intermediate
Published: 2021-06-01T00:00:00+03:00

**About the project:**
Our Customer is a brand new tech company within TVH Holding that aims at developing future-proof solutions for optimal fleet performance management in multiple domains such as: track & trace, operational efficiency, security & safety and service & maintenance. They offer cloud-based solutions and the necessary hardware components to intelligently gather and enrich data of industrial equipment to streamline fleet management related processes.

**Responsibilities:**
- Be responsible for the functional and automated testing of the functionalities of the Customer Applications by applying Agile software development principles and techniques
- Obtain qualitative high quality IT applications, by meeting the customers’ needs and increasing the efficiency in the software development lifecycle, focusing on functional as well as automated testing
- Collaborate with your colleagues, review the acceptance criteria of user stories, translate them into test cases and gather the correct information to verify that the application meets the (non-) functional requirements
- Prepare test scripts using Typescripts, Protractor and Cucumber
- Verify software by defining testing components and conducting regression testing
- Assist in the maintenance of testing frameworks and different environments used in the development lifecycle. Furthermore you’ll track and report bugs in a structured way and identify bottlenecks and suggest improvements.
- Act as a knowledge hub in your area of expertise towards your colleagues. By doing so, your own acquired expertise and experience will be used to help other squad members grow.

**Must have:**
- Bachelor’s degree in IT or equivalent by experience
- 5+ years’ professional experience in software testing and test automation
- Solid knowledge of software testing methodologies, functional and regression testing, software QA tools and processes
- Solid knowledge of software testing methodologies, functional and regression testing, software QA tools and processes
- Sound knowledge of change management tools, programming technologies and automated testing fundamental concepts
- Coding using JavaScript / TypeScript. Experience in other programing languages, like Java or C#, is also acceptable providing that candidate knows at least JavaScript basics and is willing to learn TypeScript
- Hand on experience with creating automated web application tests, preferably using Protractor. Knowledge or similar frameworks, like Selenium, Geb or Cypress is also acceptable, providing that candidate is willing to learn Protractor.
- Knowledge of BDD and TDD development methodologies.
- Knowledge of common automated testing patterns and best practices, like Page Object etc.
- Basic experience with any relation database, preferably PostgreSQL.
- Understanding (preferably also hand-on experience) with automated REST API testing.
- Knowledge of the agile software development cycle
- Team player

**We offer:**
- A competitive salary and good compensation package
- Possibility of partial remote work
- The Best hardware
- A masseur and a corporate doctor
- Healthcare & sport benefits
- An inspiring and comfy office

**Professional growth:**
- Challenging tasks and innovative projects
- Meetups and events for professional development
- An individual development plan
- Mentorship program

**Fun:**
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents