Senior Software Engineer, Quality

London, UK | Job Posted 27/11/2017

We need a technical expert who is up to date with the latest testing tools and frameworks with 5+ years of experience in test automation to build our automation capability. This role requires a solid blend of testing experience, software engineering and technical knowledge. 

You will work closely with our global engineering team, to design and implement our quality practices, take a hands-on approach to qualifying our application (Darwin™) releases with test frameworks and automated quality gates.

 

What will you be doing:

  • Defining, designing, communicating, and executing Thomsons’s quality vision & processes across our global engineering teams and Darwin releases. 
  • Ensuring you and others continuously improve by proposing and then implementing new quality processes, designs and engineering practices that make your team more effective.
  • Tracking the progress you are making towards the wider goals of your team, and transparently communicate it to your team, architects, engineers, DevOps and management.
  • Setting the technical direction, by consulting with the team and architects, and considering all arguments.
  • Maintaining high standards of software quality within the team by establishing good practices and habits.
  • Providing guidance and insight on development techniques and methodologies.
  • Researching new technologies for the team.
  • Coaching, one to one mentoring, and developing team members.

Essential skills:

Experience
  • 5+ years of experience in test automation, testing Distributed Systems and/or Software Development Kits.
  • Designing, building and implementing testing tools, automation frameworks and Quality processes.
  • Designing and developing systems for both high availability and scalability.
  • Working with continuous integration tools such as Jenkins.
  • Working closely with DevOps in establishing effective quality strategies which facilitates a quick feedback mechanism in a continuous deployment environment.
  • Automating for Angular and ASP.net applications.
Proven Ability in:
  • Computer Science and Object Oriented Programming fundamentals with proven problem-solving and debugging skills.
  • Agile development methodology along with full software development life cycle experience.
  • Developing effective quality strategies for extensible, scalable, maintainable, secure and high performing applications.
  • Proactive communication and cross group collaboration. 
Solid skills: 
  • C# 
  • Selenium Webdriver
  • ASP.net
  • SQL Server
  • Visual Studio
  • Team Foundation Server (TFS)
  • Jenkins 
Nice to have skills: 
  • Angular
  • Javascript/Jasmine
  • Nodejs
  • Specflow
  • Protractor
  • Other experience in Continuous Integration Tools e.g. TeamCity
Education:
  • Degree in Computer Science, Mathematics, Physics or a related field would be advantageous.

What can you expect from us:

We believe that a good working environment and happy people are key to success. So, here’s a snippet of what you can expect from your day to day working atmosphere:
  • Being part of a global, successful and fast growing company.
  • The opportunity to learn and innovate. Pluralsight - largest tech & creative training video library.
  • An open, fail-friendly and fun environment.
  • Thomsons fosters an environment in which good, evidence-based arguments are always listened to and discussed.
  • Generous benefits package.

What will we expect from you:

Our principles are at the core of how we operate. As a member of our team, you will need to demonstrate the following principles and make them a core part of how you work:
  • Responsible
  • Transparent
  • Fail friendly
  • Continuously improve
  • Take pride
  • Maximising potential
  • Being brilliant together
  • Challenging everything, delivering excellence

We are looking for a PINK person, with:

    • Agile development experience and full software development life cycle experience
    • At least 4 years of experience in software development (web and server side applications)
    • Service Oriented Architecture
    • Message queues and event-driven services
    • Continuous deployment strategies
    • Solid technical skills and experience with: 
      • C#
      • LINQ
      • ASP.NET
      • MVC
      • HTML
      • CSS & Responsive Web Design
      • SQL Server
      • WCF
      • JQuery
      • Angular
      • JavaScript
    • Developing extensible, robust and efficient applications
    • Developing secure, scalable, maintainable and high performing applications       

Would be a plus:

  • Previous experience in leading development teams
  • Line management, coaching and mentoring skills

What we offer:

  • A yearly budget and the opportunity to build your own flexible benefits package
  • Work as part of a geographically distributed team, with colleagues in UK and Singapore
  • Fast-paced, agile work environment and the opportunity to work with our impressive clients