Software Development Engineer in Test

Skills
OOPSoftware DevelopmentAnalytical SkillsContinuous IntegrationEmerging TechnologiesHTMLHypertext Transfer Protocol
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Proven experience validating individual software components and orchestrating end-to-end system tests
  • Demonstrated capability in designing and testing failure scenarios resiliency and system edge cases
  • Strong proficiency in Object-Oriented Programming methodologies with a distinct preference for core Java
  • Extensive background in structured exploratory testing techniques
  • Familiarity with Continuous Integration and Continuous Delivery processes
  • Experience operating within Extreme Programming frameworks or structured pair programming workflows
  • Hands-on exposure to API Testing methodologies
  • Experience utilizing Selenium for UI Automation and front-end verification
  • Familiarity with distributed asynchronous or event-driven system architectures
  • Understanding of core networking protocols and messaging frameworks
  • Domain knowledge within Electronic Trading platforms across any asset class with a strong preference for Fixed Income markets

Nice to have

  • Analytical mindset
  • Proactive
  • Excellent communication skills
  • Collaborative
  • Highly adaptable
  • Curious

Day to day

  • Expand and maintain advanced automated acceptance and end-to-end testing infrastructure
  • Collaborate closely with engineers business analysts and technology specialists to strengthen test coverage and challenge requirements
  • Perform exploratory testing to uncover hidden failure modes and improve end-user experience

Hiring process

  • Submit application
  • If no response within 4 weeks assume unsuccessful