Test Automation Engineer
Crypto.com
About the role
- As automated test engineer for the NADEX (North American Derivatives Exchange) Exchange Development group you'll be responsible for the production of well designed code for testing which supports the development of the exchange, reporting to the Technical Manager for NADEX. This is a greenfield test system - so you will be using your experience of architecture, transport protocols and the business domain to design a system to functionally test the exchange. There may also be some scope for load testing
Responsibilities
- Develop, test and maintain high-quality Java applications
- Collaborate with product managers, stakeholders and other software developers to design and implement software test solutions
- Analyse, troubleshoot and debug to identify causes of failures
- Develop and maintain technical documentation for applications and processes
- Integration with measurements and metrics
- Requirements
- Bachelor's or Master's degree in Computer Science or a related field
- At least 3 years of professional experience in developing and maintaining Java applications
- Solid knowledge of core Java, Spring Framework, and other relevant frameworks and tools
- Strong communication and collaboration skills
- Ability to work independently as well as part of a team
- Humble to embrace better ideas from others, eager to make things better, open to challenges and possibilities
- Nice to have
- Familiarity with or intertest in learning cloud-based technologies such as AWS or Azure
- Familiarity with or intertest in learning DevOps tools such as Jenkins, Ansible or Docker
- Any knowledge of financial services, products, regulations and compliance
- Experience with SQL and database design and optimisation
- Experience with Kubernetes
- Experience with FIX protocol
- Experience with messaging systems such as Kafka or Artemis/RabbitMQ