Engineering

Software Quality Engineer

Full-time position at the Milan Office

Job description

You would join us as part of a cohesive, self-contained team dedicated to deliver each aspect of our products. Each team follows an agile process - we practice TDD, pair programming and CI with continuous deployment.

In your role you will develop, maintain and execute automated tests to successfully deliver of high-quality software products in a continuous delivery environment. This would include innovating process improvements and identifying areas for cooperation with other teams to improve testing capability and efficiency. You would also develop, write and execute manual tests, performing exploratory testing where and when required.

You will work with highly talented and smart technologists and top performer colleagues. As a QA Engineer you will be exposed to complex technological challenges, having the opportunity to provide key-contribution to solve them. At the same time, you would also be expected to help coaching and mentoring junior members of the team.

Working at Cleafy means being part of a group of people that support, respect, and inspire one another, no matter what.

That's why we have been certified by Great Place to Work® (find our page on bit.ly/BestWorkplace-Cleafy).

We are literally changing the status quo in fighting online fraud, and we need great people for that.

Do you have what it takes to be part of the Cleafy family?

Responsibilities

  • Build and deploy Python-based robust test automation frameworks and automated test solutions that integrate with GitHub, Jenkins, Selenium test nodes, and other networked components
  • Identify gaps in existing test coverage in pursuit of 100% automated testing goal
  • Work closely with cross functional teams & stakeholders from different groups to deliver quality assurance at speed
  • Assist team members when required with all aspects of testing

Requirements

  • Strong analytical skills and deep understanding of QA methodologies and testing, with experience in defining and executing automated test strategies and processes
  • Experience using testing tools such as Selenium, WebDriver, and Mocha
  • Strong knowledge of programming languages such as Python, Ruby, JavaScript and NodeJs
  • Experience with creating mobile testing environments and working with testing frameworks using tools such as Appium in Android and iOS
  • Experience with containers (Docker)
  • Ability to diagnose issues across multiple communication protocols, networks, and operating systems
  • Experience in building and developing using tools such as Atlassian Bamboo or similar
  • Knowledge of agile development methodologies & tools (Scrum, Kanban, Jira)
  • Experience of cloud-based environments and related services such as DigitalOcean, Amazon Web Services or Azure
  • Experience with logging and monitoring tools such as Prometheus and Grafana

Other requirements:
  • BS/MS in Engineering, Computer Science, Math, Physics or related disciplines
  • Fluency in English and basic Italian are required
  • Knowledge of Spanish or German are a plus
Send us an email
Want to talk to us?

Tell us your needs,
We’ll find a solution