<aside>
🔥 Title : Senior QA Engineer
Role : Full Time
Location : Paris, remote
Hiring Manager : Paul Borensztein, co-founder & CTO
</aside>
<aside>
💻 Tech Stack
Infrastructure : Kubernetes, docker, grafana, prometheus, Postgresql
Backend : Golang, NodeJS
Frontend : React, Typescript
Engine : OpenGL, C++, Blender, Python
Tools : Qt, OpenGL, C++
</aside>
Responsibilities
As the senior QA engineer at Omi your responsibilities would include:
- Taking ownership of QA to ensure the product is in a good state before artists or customers get access to it.
- Identifying what needs to be tested and defining the procedures that would be required to test each system.
- Writing automated tests using Python, Bash, and JavaScript.
- Building Docker images that will be used to automate tests on our infrastructure.
- Working with other engineers to ensure that code, API’s, and systems are easy to test.
- Writing automated tests to identify when renders change and when they do determine if its an improvement or regression.
- Validating that internal tools work and produce expected results before giving artists access to them.
- Defining manual tests where automated tests are not feasible.
Qualifications
For this role, the required qualifications are:
- BS, MS or PhD Degree in Computer Science, Computer Vision, 3D Graphics or similar domain.
- 5+ years of commercial experience working in an 3D/computer graphics/game related product.
- Required: Linux, Bash, Python, JavaScript, Docker, Git.
- Nice to have: Computer vision, OpenCV, PIL, Emscripten / Web Assembly.
- Experience testing web applications.
- Experience testing real time 3D applications.
- Experience testing backend data processing / rendering pipelines.
- Experience testing desktop applications.
Bonus
For this role, the bonus qualifications are :
- Nice to have: Knowledge in front-end development (asynchronous programming, typing, closures, testing…)
- Proven experience in the 3D, AR or gaming field is a plus.
- Experience with 3D graphics software especially Blender.
- Experience with WebGL, WebAssembly, or JavaScript.
- Experience with mobile development.
- Experience with cloud computing services.
- Can integrate well with other teams and be efficient when integrating services.
- Able to thrive in a dynamic environment where goals and requirements may be changing.
- Personal or academic projects or papers