Senior QA Automation Engineer

Remote or Tallinn, Estonia
Roles:
QA
Must-have skills:
Python
Nice-to-have skills:
Leadership
Considering candidates from:
Baltics, Europe and Estonia
Work arrangement: Onsite or remote
Industry: Software Development
Language: English
Level: Senior or lead
Required experience: 5+ years
Relocation: Not paid
Visa support: Provided
Size: 51 - 200 employees
Logo of Cargoo

Senior QA Automation Engineer

Remote or Tallinn, Estonia
Cargoo is a digital supply chain solution that provides full transparency from source to market. It facilitates communication, data sharing, and execution, across your whole network, giving you greater control of logistics from start to finish. Cargoo seamlessly executes your supply chain plan, anticipates disruptions proactively, reduces manual work, and gives you constant access to performance data, so you can work smarter, not harder. With Cargoo no news really is good news
Now Cargoo is looking for a Senior/LeadQA Automation Engineer who will be creating tools and automated tests that ensure that the distributed system and integrations with their partners work as expected. You will need to co-operate with developers during planning and development to ensure testability of the applications, with the product owner and software testers to clarify test scenarios, and with DevOps when it comes to CI and pipelines.

Tasks:
  • Work with the team to clarify requirements and think about testability 
  • Work with System Analysts, Product Managers and Service Owners to help debug issues 
  • Help System Analysts and Software Testers with manual validation and/or create tools to make this part of their job easier 
  • Create API and UI end–to–end regression tests 
  • Understand when to do an API test instead of UI test 
  • Monitor test pipelines of your team (Cargoo uses Azure DevOps for their CI) 
  • Monitor test results and debug them with the rest of the team 
Must-have: 
  • Proactivity and patience, willingness to learn a complex domain of supply chain management and logistics 
  • Experience working out end-to-end test scenarios 
  • Experience with test planning (decision trees, pair–wise etc.) 
  • Several years of experience with at least one major programming language (Java, C#, JavaScript, Ruby, Python) and one test library (Selenium, Selenide, Playwright, Cypress, RestAssured etc) 
  • Understanding where it makes sense to stop automating and start autonomating 
  • Experience creating and maintaining excellent documentation in team wiki 
  • Curiosity and willingness to learn and introduce new ideas to the team 
  • Fluent English
Nice-to-have: 
  • Experience with Python, Puppeteer, end–to–end API tests and Azure is a big plus
Benefits:
  • Possibility to work remotely (partially or fully) as agreed with the manager
  • Possibility of yearly bonus pending performance review and overall performance of the company
  • Possibility to review salary after 1 year of employment
  • Training budget
  • Phone bill
  • Team building and office events/Team building trips
  • Annual office events including family members
  • Buying books, etc
Interview process:
  • Intro call with Toughbyte
  • Culture fit interview plus technical interview (30 + 45 minutes) 
  • Technical assignment 
  • Final call with management
As the position is remote and based on B2B a lot depends on the country, taxes, and the average salary range for similar positions in your country. Moreover, a lot depends on the interview process, and the way the company appreciates the experience. So it is decided on a case-by-case basis taking into account all the information listed above.