Senior QA Automation Engineer (JavaScript) (#302)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Quality Control
Project:
Global market leader in sustainable cultivation

About the Client
Development of integrated responsive front-end web application that supports farmers and growers in the use of and natural, organic solutions that improve the health, resilience and productivity of their crops. The application supports the grower in mapping (possible) problems in the crops, choosing the solution to be used and investigating possible side effects of the solution used. In short, with these tools we make life easier for our customers and technical consultants.
Think of the use of useful insects, for example the use of parasitic wasps in case of too high numbers of whitefly in cultivation.
An existing set of applications has been developed in React and React Native that work on top of a backend from REST API. The functionality of these applications is to be brought together in the new integrated application.

Responsibilities:

  • Take ownership of the assigned project and drive manual and automation testing (70/30% auto/manual with the focus on automation)
  • Automation of API testing, Web tests, mobile
  • Building and maintaining automated testing frameworks from scratch
  • Integrating automated testing into CI processes
  • Making a conclusion and reporting about the stability of the product under test
  • Evaluate, monitor and work on increasing manual vs. automation test coverage
  • Implement, execute, maintain and refactor automation scripts
  • Perform system testing, regression testing
  • Work closely with the Dev team and other stakeholders to understand the project goals and requirements/user stories
  • Support, guide, and lead Junior QA team member
  • Be proactive, participate in the decision-making process, take ownership of the end result
  • Deliver great and consistent results being a part of a Scrum team

 

Requirements:

  • 4+ years of professional experience in UI and API test automation
  • Experience in building automation testing frameworks from scratch
  • Solid skills in JavaScript
  • Experience in writing and automating test cases in DevOps Azure
  • Profound knowledge of SQL databases
  • Strong experience with continuous integration processes and tools. CI tools setup, tuning and configuration
  • Experience of working with version control systems
  • Deep knowledge of test automation approaches and procedures
  • Good knowledge of different testing methods, techniques, and types
  • Experience with TypeScript (would be a plus)
  • Professional certification (ISTQB or similar) (would be a plus)
  • Experience and deep awareness in functional testing
  • Excellent skills in defining, documenting, analyzing test strategy, test plan, test cases, and test results
  • Experience in manual functional, compatibility, integration, load and stress testing
  • Experience with testing iOS, Android mobile apps
  • Strong experience in testing of web services
  • Strong knowledge of client-server architecture
  • Experience in Agile (Scrum) software development, task management and tracking tools
  • Good estimation skills
  • Knowledge of Azure DevOps, Jira
  • Strong troubleshooting and performance tuning skills
  • B2 level of spoken and written English
  • Good communication skills

 

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings