Who are we?
Mashme.Io is revolutionizing the unified communication experience. We use leading technology to deliver simplified business communications, video conferencing, and always-on collaboration as the first credible alternative to an in-person meeting. We are a young and funny multinational team that are already blitzing our targets - and we show no sign of slowing down.
What does our stack look like?
Our backend code is written in Node.Js and we use MongoDB as the main storage system. We work with Redis/Memorystore as a distributed real-time database and RabbitMQ for communications between services. Our Front-End code is based on Web Components made with Polymer (version 1 and 2) and LitElement. These components are written in vanilla JavaScript, HTML and CSS (no preprocessors), keeping the three layers separately (people who write the CSS, they do it in separate CSS files). We use Jest, Web Component Tester, Karma and Cypress for testing our Web Components and systems (currently, we have more than 200 tests). Our solution runs on Google Cloud Platform, deployed mainly on GKE (Kubernetes) in multiple clusters. On mashme.Io, we embrace the 'you build it, you run it' philosophy and you will be in charge of production deployments following GitOps with tools like Flux, Helm.
Responsibilities
You will work as a Quality Assurance engineer in different ways. Developing test plans, automated tests, and also building/improving tools to achieve the proposed goals. Performing manual and overlooking automatic tests and ensuring the quality principles of the company.
- Develop automated and manual tests using different technologies.
- Develop and implement test plans and test cases.
- Report and verify defects during the development process.
- Develop and maintain Mashme test automation tools and frameworks.
- Develop and maintain different kinds of tests, in different development phases.
What we need from you
QA with good programming skills. At Mashme, you will work with a complex product using different technologies to achieve the company quality standards in a distributed team. We work with different technologies such as Python or Javascript. We are looking for somebody who knows how to code and how to test, of course, don't worry about the languages but the skills.
- More than 3 years of QA experience, automation, and test development.
- Experience with CI systems.
- Experience with test automation tools, Selenium preference.
- Good communication skills.
- Ability to work successfully in a highly distributed team.
- Experience with GIT, Google Cloud, and Jira.
- English - At least, intermediate level. As part of an international team, we need you to feel comfortable communicating in English.
What we offer
- Negotiable salary
- You will be able to work either at our office in Madrid or fully remote
- Flexible schedule
- Fun, young environment.
- Opportunity to build up your career and develop interesting sessions.
#J-18808-Ljbffr