Software Developer in Test Automation

Newtrax offers a collaborative environment of smart and enthusiastic team members respected for their unique talents and empowered to perform in their responsibilities. As a member of this dynamic team, you are encouraged to think outside the box to find creative solutions and achieve customer delight while having fun along the way. If you are a quality driven self-starter Software Developer in Test Automation with such a mindset, we want to talk to you!

In your role, you will provide automation of tests and actively promote quality practices across the organization during the development of hardware and software solutions for the underground mining industry.

RESPONSIBILITIES

  • Development of test automation strategies in partnership with other software dev teams
  • Responsible for contributing to software test automation in one or more of our following technologies:
    • Mesh network of embedded low-power software devices
    • Ethernet and Leaky Feeder infrastructure ARM-based devices
    • Linux Central Server processing, Postgresql DB and php front-end web console
  • Helping to convert costly manual tests into low-maintenance efficient test automation
  • Analyzing test results and improving the areas with higher defect trends
  • Accurately recording software defects and providing thorough means of defect reproduction
  • Contribute to the existing test automation that includes the Mesh Network Simulator
  • Remotely monitoring and studying client installations as a means of improving test automation
    • Feeding on authentic user scenarios
    • Building and maintaining customer-representative databases per product family
    • Develop test automation inspired by issues observed at customer sites
  • Keeping on top of emerging quality practices, software products, scripting languages, and standards related to test automation
  • Recommend off-the-shelf tools for various QA activities if they are a better solution in terms of cost and time
  • Characterisation of the Newtrax system
  • Applying different testing strategies through automation e.g. load testing

KNOWLEDGE

  • Test automation & performance test tools like Robot framework, Mercury QTP, WinRunner, LoadRunner, FitNesse or Selenium
  • Test Frameworks like PHPUnit, JSUnit, CppUTest or pgTAP
  • One or more scripting languages like Perl, Python, Ruby or Bash
  • Continuous build frameworks like Jenkins, TeamCity, CruiseControl or Bamboo
  • Working knowledge of Agile and Scrum methodologies (asset)

SKILLS & ABILITIES

  • Ability to estimate and explain Return-on-Investment of test automation activities
  • Ability to measure, store, organize, summarize and communicate clearly to different stakeholders:
    • Level of test automation coverage for all applications
    • Pass/Fail results produced by the Test Suites
  • Ability to recommend approaches to solve business problems using software solutions
  • Ability to adapt in a fast-paced development environment
  • Ability to manage expectations such that every project becomes a success
  • Effective in closing loops: bringing projects to completion before starting the next ones
  • Methodical, organized and responsive

EDUCATION & EXPERIENCE

  • Bachelor’s degree in Software Engineering or Computer Sciences, or equivalent combination of education and years of relevant experience
  • 5+ years of experience in Software development with some relation with test automation

Apply now at jobs@newtrax.com