Automation Test Engineer
Role: Automation Test Engineer
Reports to: VP of R&D
Our team is made up of sharp minds who are singularly focused on building, marketing and supporting the most powerful optimization tool worldwide. We’re privately held and founded by three well-known experts in mathematical programming with an intriguing history. We love what data can do and so should you. Our cutting edge, proven artificial intelligence technology uses the most advanced implementations of the latest algorithms maintaining our position as an innovation leader. We are on an upward trajectory with steady and profitable growth between 20%-40% year over year proudly expanding our team across 10 different countries, all working remotely.
Our Automation Test Engineer will closely interact with the Gurobi R&D team. Your prime responsibility will be to maintain and extend the continuous integration and testing environment for the Gurobi optimization engine, ensuring our product meets the highest quality standards. Our testing environment spans across multiple platforms and a variety of programming languages. Together with the rest of the team you will also ensure sufficient code coverage for existing features and new ones in development.
Since the Gurobi optimization engine is a library component employed as a backend by other software systems, we do not have a graphical user interface. Hence, the QA tests to be maintained and extended evolve around API functionality and mathematical and numerical correctness of our internal algorithms.
What You Should Have
- Master’s level education or equivalent
- Background in mathematics, scientific computing or engineering
- Professional QA experience for backend software (no GUI testing only)
- Python, C
- Background setting up and maintaining virtual machines and test environments
- Jenkins and other CI/CD tools & workflows
- Fluent English
Nice to Have
- Basic knowledge on mathematical programming (linear programming, integer programming)
- Visual Studio compiler
- Debugging with gdb, pdb, valgrind etc.
- Familiarity with C++, Java, .NET, MATLAB, R, bash
- xUnit frameworks
- GNU tool chain: make, gcc/g++, etc.
To apply for this position, please submit a resume to email@example.com and refer to the position of Automation Test Engineer.
We are committed to an inclusive and a diverse Gurobi. We believe that different perspectives lead to better ideas, and better ideas allow us to better understand the needs and interests of our diverse, global community. We welcome people of different backgrounds, experiences, abilities and perspective and are an equal opportunity employer.