Software Test & Automation Development Engineer

Purpose of Role/Key Objectives

Believe that the exploration of sound is an adventure?  Want to join a word leader in the audio field and work alongside some genuinely brilliant people?

What you'll do:

As a Software Test and Automation Development Engineer, you will be responsible for the testing of product software and target device applications, supporting the development and maintenance of the automated test strategy for new and released products.

Working from initial software specifications you will develop and run test plans for customer acceptance testing, partner compliance, supporting software releases into production and the field, including but not limited to show/distributor/dealer and customer support.

 

Main Duties and Responsibilities

​​Working to product specifications, you will:

  • Support the development of robust, scalable mobile App Automation for iOS and Android.
  • Contribute to robust, scalable, and high quality test automation solutions for functional, regression and performance testing of Naim Audio products.
  • Create, execute and troubleshoot automated test scenarios for Naim Audio products.
  • Identify automated test opportunities and assist with implementation.
  • Contribute to the building of a continuous Integration environment and ongoing process improvement activities.
  • Support and Maintain production test scripts to ensure minimal impact to production. 
  • Develop software test plans for the purpose of testing our products, resolving inconsistencies and issues without supervision.
  • Running and recording of tests, proving compliance of software to specification.
  • Interface to software developers and other teams to resolve issues and improve quality.
  • Working in the development of cutting edge features and platforms as well as regression work with existing products.
  • Assist the production team with their requirements and with software releases as necessary.
  • Plan software development and regression test times and feed back to manager. 
  • Support compliance requirements including working with third party test houses and compliance hardware/software engineers.
  • Support Non-SW certification requirements by providing instruction for 3rd party test houses.
  • Work with technical support and sales teams with software queries and training with the products that are current and new in the streaming range.                                                                                                                                                                                                                           

It is the duty of all employees to ensure that processes and system of work is designed to underwrite the continued commitment to the health, safety, and welfare of all members of staff.  We will take steps to ensure that our statutory duties are met at all times, and every employee has a responsibility to co-operate with this undertaking.  We also fully accept our responsibility for other persons who may be affected by our activities.

Skills & Requirements

Skills:

  • Python & Knowledge of an automated test framework such as Selenium, Appium or Cucumber would be advantageous.
  • Well organised and able to work to tight deadlines – good time management.
  • Flexible and proactive in approach to the role –positive attitude essential.
  • Ability to work on own initiative and pickup tasks quickly.
  • Excellent communication skills.
  • Great team player.
  • Problem solving and analytical skills to identify the root cause and resolve performance blockages.
  • PC literate and numerate – Microsoft/Windows/OSX applications.
  • Knowledge of Linux operating systems.

 Experience:

  • Experience in test automation including the testing of iOS and Android Mobil Applications – essential.
  • 2+ years of test automation experience.
  • Proven track record in software testing environment.
  • Networking and serial debugging knowledge would be beneficial.
  • Ability to do basic fault finding using ‘scope and DVM and basic test equipment and a logical fault finding mentality, and to report findings clearly.
  • Good appreciation of how people interact with music data and large collections of music - particularly with reference to music and audio applications.
  • Use of standard software industry tools such as version control systems.
  • Use of Wireshark for network trouble-shooting. 
  • Audio industry - recent active employment/internship in this field would be an advantage.
  • Generating, improving and debugging python scripts.

 

Qualification / Experience

  • Degree qualified ideally in an engineering discipline.
  • ISTQB would be preferred but not essential.

    Location:

    UK - Head Office at Salisbury

    Reporting to:

    Head of R & D Test

    Hours of work:

    37.5

    If you are interested in this role, please contact us at [email protected].