QA Engineer (Senior, Middle, Junior++)

Our company develops AI-based software for various areas of human activity, such as industry, transport, logistics, tourism, as well as separate hardware solutions. It can be desktop, web and mobile development.

We are looking for a self-motivated experienced QA engineer who will perform a variety of quality engineering tasks to ensure that software products meet quality standards and end-user requirements.

Responsibilities:

  • review requirements and specifications for testability;
  • plan, design and execute tests of features;
  • create and execute test cases to increase effectiveness in the daily work and assure quality of the product;
  • provide feedback on the readiness of a product for general release: test reports, check-lists;
  • communication with project team.

Requirements:

  • 1.5+ years of experience in a similar position;
  • understanding of Software Testing Life Cycle (STLC);
  • experience with JIRA/TFS;
  • experience in building and maintaining SQL ( MySQL, SQL Server, Oracle) ;
  • knowledge of Mobile specific testing;
  • experience in writing a test case, test execution and reporting;
  • experience with QA Methodologies (Functional, Regression, Performance, Security, Stress, Usability ...);
  • attention to details, analytical skills, responsibility;
  • good verbal and written communication skills;
  • fluent written and spoken English (B1+);

Advantage:

  • knowledge of C#/.Net, WPF;
  • understanding of approaches to automating testing, possibility develop tests on C#/Python/Java;
  • experience in TDD, Unit testing;
  • experience with version control systems like Git.

We offer:

  • training opportunity;
  • the possibility of rapid professional growth - it all depends on your ambitions and perseverance;
  • using Agile methodology;
  • flexible working schedule;
  • ability to work remotely;
  • employment in accordance with labor law;
  • decent pay.

We look forward to your suggestions and resume (CV)!

Updated: 17.03.2020

Vacancy Application Form
  • Upload CV:

QA Automation (Senior, Middle, Junior++)

Our company develops AI-based software for various areas of human activity, such as industry, transport, logistics, tourism, as well as separate hardware solutions. It can be desktop, web and mobile development.

We are looking for a self-motivated experienced QA Automation Engineer who will perform a variety of quality engineering tasks to ensure that software products meet quality standards and end-user requirements.

Responsibilities:

  • Development and support of the existing solutions for automated testing (API, web, mobile);
  • Create and update test scripts, test suites for the automated test system;
  • Configuration and support of test environment;
  • Building automation & infrastructure (CI, storage, reporting, etc.);
  • High level of independence and commitment to quality deliverables;
  • Excellent analytical and problem-solving skills.

Requirements:

  • 1+ years of experience in a similar position;
  • Understanding of Software Testing Life Cycle (STLC);
  • Experience in QA Methodologies (Unit testing/system testing/integration testing/acceptance testing);
  • Experience in development\writing autotests in Java\Kotlin\Scala;
  • Automation experience in WebDriver+JUnit+Cucumber (+Gradle/Maven);
  • Experience using Jira (Redmine, YouTrack ..);
  • Continuous Integration and Continuous Deployment tools such as Jenkins, Maven, Git, Gradle, Gitlab, GitHub, etc;
  • Fluent written and spoken English (B1+).

Advantage:

  • Experience with *nix systems;

What we offer:

  • Training opportunity;
  • The possibility of rapid professional growth - it all depends on your ambitions and perseverance;
  • Using Agile methodology;
  • Flexible working schedule;
  • Ability to work remotely;
  • Employment in accordance with labor law;
  • Decent pay.

We look forward to your suggestions and resume (CV)!

Updated: 17.03.2020

Vacancy Application Form
  • Upload CV:

Tech/Team Lead Vacancy

Are you passionate for the latest advances in Data Science, Deep and Machine Learning, Neural Networks? Come and be part of the Masterstroke team!

Currently we are looking for a strong Team/Tech Leader with the ability to learn quickly to join our team.

Our company is engaged in optimization and increase of efficiency of technological, hardware, scientific processes, we improve business processes both within the company and between them.

Responsibilities:

  • direct management of the people in the team;
  • communication with product owners;
  • coordination and monitoring of team work
  • coordination of the development process of new functionality;
  • project progression reporting;
  • problems solving in several teams: from planning and development to production.

Requirements:

  • 2+ years of experience in a similar position;
  • working experience with Python or R, Matlab, C++, OpenCL, SQL ( knowledge of Maple, Java, Hadoop is welcome );
  • you have experience in developing convolutional neural networks that implement key technologies and methods of deep learning;
  • experience in projects from 5 years;
  • you are able to work in multitasking mode, working with tracking systems and CRM;
  • good command of English: Upper-Intermediate and higher level;
  • excellent communication, negotiation and client relationship management skills;
  • great leadership skills.

We offer:

  • interesting work in high-tech projects;
  • work in a team of highly qualified specialists;
  • continuous professional development and learning opportunities;
  • decent salary.

Updated: 17.03.2020

Vacancy Application Form
  • Upload CV:

Data Scientist Vacancy

Are you passionate for the latest advances in Data Science, Deep and Machine Learning, Neural Networks? Come and be part of the Masterstroke team!

Currently we are looking for talented and motivated Data Scientists for our office to make the team even stronger.

This job is about turning (big) data into actionable knowledge, which requires a blend of scientific, problem solving, analytical, technical, and communication skills.
Our company is engaged in optimization and increase of efficiency of technological, hardware, scientific processes, we improve business processes both within the company and between them.

Responsibilities:

  • identifying the business problems;
  • finding the right data and methods to address them;
  • building and validating analytical models;
  • presenting the findings in a clear and informative way.

Requirements:

  • higher education - mathematics, programming, physics (or students of the last year of the course);
  • research experience, data normalization, representation of the feature engineering;
  • clustering, analysis of main components;
  • understanding of ensembling in machine learning, its varieties;
  • good knowledge, understanding and experience of using methods of machine, deep learning (Neural Network, Decision Tree, Randon Forest, Support Vector Machine, Regression and etc);
  • knowledge R (dplyr, ggplot2);
  • Python (NumPy, Scikit-Learn, Pandas);
  • experience with deep learning platforms (TensorFlow, Keras, Torch, Theano…);
  • good command of English: Upper-Intermediate and higher level.

Nice to have:

  • experience with Big Data (Hadoop, Spark);
  • development experience and knowledge of other programming languages (C++, Java, Scala, Matlab);
  • good professional communication skills;
  • interest and passion for Data Science, the desire to improve professionally.

We offer:

  • an exciting and challenging job, interesting projects;
  • opportunities for self-realization;
  • competitive salary;
  • professional high-skilled team;
  • on-going professional development.

Updated: 17.03.2020

Vacancy Application Form
  • Upload CV:

Project Manager Vacancy

Currently we are looking for a Project Manager to make our team even stronger!

Our company is engaged in optimization and increase of efficiency of technological, hardware, scientific processes, we improve business processes both within the company and between them.

Responsibilities:

  • Project management (quality control, deadlines, budgets and risks);
  • Communication with the customer (coordination of plans, deadlines, requirements, budgets);
  • Leadership of the development team;
  • Maintenance of project and technical documentation: schedules, technical tasks, functional requirements, financial statements;
  • participation in the selection and approval of the project;
  • breakdown of the product into components and distribution to performers;
  • determination of the required resources and working environment;
  • setting the working process in a team (development, testing, work with the requirements);
  • prioritization of tasks;
  • organization of the team work around the required task;
  • tracking the status of the project, the progress of tasks, the due priority of tasks, the load of tasks and progress on the tasks of each developer, the timing of tasks, project satisfaction with the team;
  • keeping the team in working order, team motivation;
  • creation of a transparent communication environment between all participants in the process;
  • the solution of all kinds of conflict situations within the team and in conjunction with the customer-team;
  • communication with the customer, management of his expectations;
  • providing the customer with reports on the progress of the tasks and the project as a whole;
  • presentation to the customer of ready-made solutions, demo versions, prototypes;
  • interviewing new team members.

Requirements:

  • English: C1(advanced) or higher;
  • Good communication skills;
  • 5 + years managing Projects as IT Project Manager;
  • Proven track record, have completed at least “2” projects from start to finish;
  • Multi-tasking sills required (will run multiple projects at a time);
  • Good to own one of the programming languages: Python, C++ or C#, Java, SQL, JavaScript, Go, Swift. Knowledge of other languages is welcome;
  • Working with tracking systems and CRM.

We offer:

  • Interesting work in high-tech projects;
  • Work in a team of highly qualified specialists;
  • Continuous professional development and learning opportunities;
  • Decent salary.

Updated: 17.03.2020

Vacancy Application Form
  • Upload CV: