QA Engineer
The QA engineer is responsible for planning and implementing strategies to maintain a high level of quality in Deepomatic’s software. Duties include:
- contributing to the technical specifications to ensure the acceptance criteria are well defined,
- making sure those criteria are met, especially in corner cases,
- documenting bugs and errors found during the test phase,
- automating quality management and testing strategies,
- improving the CI and testing tools.
You will engage on the whole product with a large span of the Deepomatic teams, ranging from Customer Success to DevOps, including of course Product and Development teams. As a consequence, this role is also highly cross-functional as you will tackle both front-end back-end issues.
Within 1 month, you will:
- Start learning what there is to know about the technology and the business behind it.
- Complete the Deepomatic Academy, an onboarding project which all new employees do within their first month.
- Perform various interviews with the dev team in order to understand the pain points that they might encounter when testing.
- Be part of a feature squad and write at least one test using the existing testing infrastructure and frameworks to cover a new feature going to production.
Within 3 month, you will:
- Master the product and its various components.
- Collaborate with the SRE in order to improve our CI and e2e tests.
- Working with the product management team to understand the solution and what is needed for customers and participate in user test sessions.
Within 6 months, you will:
- Defining manual test plans of the next features of the platform.
- Work with developers to ensure they provide testable code.
- Working on advanced automated test suites at all levels of our product.
Job requirements
- Being passionate about quality and having an eye for detail
- A taste for technical challenges and diversity of technologies
- 3+ years experience as a QA or full-stack engineer
- Previous experience working on automated testing
- You are not afraid to come up with new things
- Great human qualities and a love for teamwork
- Great oral and written communication in English.
Preferred:
- Experience with Selenium / Cypress
- Experience with Jenkins
- Experience with distributed systems and Docker
- Experience with Typescript and Angular
- Experience with Python and Django