LEM is the in-house testing infrastructure (based on gtest) for headless (UI-less) Photoshop engine, called libapollo or libphotoshop. The candidate should be a dev-qe who is proficient in c++ and testing frameworks.
The candidate should be well versed in advanced c++ (c++17).
Good to have knowledge in template meta programming.
Testing infrastructure development.
The candidate should take ownership of the existing testing infrastructure and its maintenance including monitoring the unit test failures in CI across the ecosystem .
The unit test failures can happen in any platform like Linux, windows,Mac ,IOS,WASM and Android , so the candidate should be able to do adapt to the various platforms .
The candidate should work towards improving the Unit Test code coverage for the existing code base and also plan for the upcoming features to maintain a healthy state.
The candidate should come up with tools to automate the monitoring the heath status of the Unit tests.
The virtue of patience and eagerness to delve in to the several features of Photoshop and being able to come up with positive and negative test scenarios, would be deeply appreciated.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time