QA Automation Engineer for Machine Learning Product team in Hosting

Employer: 1&1 Internet Development
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • Updated at: 03.08.2021

    As part of United Internet Group, with more than 9400 employees and 25 million fee-based customer contracts, we are Europe’s leading internet specialist and largest hoster. Building the roof for strong brands such as 1&1, IONOS, STRATO, GMX, WEB DE, MAIL COM, 1&1 Versatel and the Drillisch Online brands, United Internet offers a broad portfolio of Internet access products and cloud applications. Present in Romania since 2003, we are an Engineering Centre that lives and breathes technology. Our engineering culture is shaped by the use of cloud native technologies, microservices combined with a DevOps attitude and an innovative mindset. We have a customer centric culture where every colleague is a contributor to our products’ design and success working closely with teams in Bucharest and abroad. Our strength lies in our team spirit and a positive and respectful interaction. In Romania, we have passionate teams sustaining the business segments of Access/Telecommunication, Mail & Media and Hosting, working and enjoying the 1&1 culture together.

    About the team

    The Machine Learning Services Development Team is a new team responsible for building the platform for ML Services products for 1&1 IONOS cloud hosting customers, as well as other companies in the United Internet group. Our technologies are, on one side, related to core ML services: working with models for Computer Vision,  Text(NLP), audio/voice  processing & predictions. Working with technologies such as TensorFlow, PyTorch, Keras, and other. On the platform side, technologies: Java, Spring Boot, REST APIs, Hibernate, SQL (PostgreSQL and MySQL) and NOSQL (Redis, MongoDB), some Python and other scripting language when needed. We   deploy to cloud-native Docker / Kubernetes environments, using Helm or Terraform. You will work together with a creative and innovative group of people that love experimenting and learning new things. We are an international team that breaks barriers and solves real customer and business problems.

    Main responsibilities:

    We are looking for a QA engineer to work in our ML Services Development Team, based in Bucharest.

    • Participate in testing and delivery of high quality software
    • Manage the testing process through all phases of the project lifecycle
    • Define, implement and execute:
      • Middleware automated functional tests
      • Frontend automated tests
      • Manual tests, when suitable scenarios demand them
      • Non-functional tests
    • Integrate the automated test cases into the Continuous Delivery pipeline
    • Maintain both the test suites and the test frameworks
    • Promotion of best practice testing within the team using any other frameworks and tools
    • Investigate, report, document and check bugs resulting from different types of tests
    • Work with partners from both the local team and from teams in Germany
    • Be a part of our young and dynamic team
    We Appreciate:

    We are currently looking for a colleague to help us further develop these great products:
    • Java and OOP knowledge
    • Knowledge of Selenium framework
    • Knowledge of a build automation tool (i.e. Maven, Gradle)
    • Experience with CI/CD platforms (e.g. Jenkins)
    • Knowledge of relational and / or non-relational databases (MySQL, PostgreSQL, OrientDB, etc)
    • Experience with version-control systems, such as Git
    • Basic Linux skills
    • Knowledge of software development lifecycle and methodology
    • A proactive mindset, who shares his/her ideas and brings them to life
    • Highly motivated, self-driven, good analytical skills with an eye for details and interested in Quality Assurance
    • Good written and verbal English language skills
    • Very good communication skills
    Would be a plus:
    • Experience with Machine Learning in general, and testing of ML models in particular
    • User-level experience with tools like: Jira, Confluence
    • Knowledge of automation testing tools like: Jmeter
    • Background in REST API test automation
    • Knowledge of experience with behavior-driven development tool Cucumber
    • Usage of tools and technologies like: Postman, Swagger
    • Containers & cloud-native technologies: Docker, Kubernetes
    • ISTQB Foundation Level