Senior Software QA Engineer (Java) logo
Job TitleSenior Software QA Engineer (Java)
Business Stream:CAE

Role & Responsibilities:                                                         

Airlines and business aircraft operators face pressures like few others. In a heavily regulated, competitive, ultra-visible industry, they require a suite of digital tools to efficiently plan their operations and deploy their people while optimizing their performance, compliance, and customer satisfaction. That’s where CAE Civil Flight Services comes in. With our crew management  digital solutions, CAE Civil Flight Services equips aviation professionals with the data needed to make informed decisions and take control of critical tasks, so they stay focused during regular and irregular operations, such as during adverse weather events like snowstorms. By bringing together the expertise of CAE, Merlot, RB Group and Airline Operations Portfolio solutions, CAE’s Civil Flight Services offers a comprehensive portfolio of products and a digital ecosystem to address three main markets –Commercial Aviation, Business Aviation and Crew Engagement.               

Crew Manager/Recovery Crew team works across airline crewing industry domain providing real time system for planning, scheduling, tracking and disruption recovery  for thousands of crew members. It ensures that crews are legal, experienced and having enough rest to safely conduct a flight. It solves complex optimization problems to bring crew back on track after major schedule changes – like volcanos, hurricanes etc.  Candidates without long commercial experience and with sharp mind are welcome.  The candidate must demonstrate very strong problem solving and time management skills willing to help our customer across the world.


  • Designs, creates, executes, and maintains automated tests
  • Creates test documents
  • Monitors test execution, collects metrics, identifies coverage gaps and applies needed corrections
  • Analyses, improves, and tracks product testing problems
  • Consults with development engineers and business analysts to resolve problems
  • Participates in knowledge sharing


Required – “Must have”

  • 2+ years of experience in JAVA programming (Java 11)
  • Solid knowledge of OOP
  • Experience in functional and non-functional testing
  • JIRA or another bug tracking tool
  • Test process and testing techniques
  • Software Development Lifecycle (SCRUM/Kanban methodology)
  • Good analytical and problem-solving skills
  • Good English communication skills, written and verbal

Desirable – “Nice to have”

  • Experience of BDD
  • Knowledge of SQL
  • Experience with web technologies: REST, SOAP, XML, JSON
  • Experience with databases: Mongo, Oracle
  • User knowledge of Maven and Git
  • Working in global and distributed teams
  • Experience in Fitnesse framework


Bachelor's Degree in Computer Science and Engineering or equivalent