Software Tester, Jobs, 4202

Software Tester - Glasgow

  • Location Area:

    Scotland, Glasgow

  • Discipline:

    IT- Testing

  • Job type:

    Permanent

  • Benefits:

    up to £38k

  • Published:

    28-09-2016

  • Expiry date:

    29-09-2016

  • Reference:

    4202

Sorry, this advert is now closed. Click here to view our live vacancies.

Fantastic opportunity for an experienced Software Test Engineer to join a leading software company based in Glasgow City Centre.

Development Approach:

Digital Development has an approach rooted in XP/Lean Agile thinking:

  • XP/Agile methods, Agile just-in-time planning and estimation;
  • Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), and pair testing;
  • Behaviour Driven Development (BDD), Specification By Example;
  • Continuous Integration (CI) and effective use of DVCS systems such as Git.

Desired technical skills and experience:      

The candidate must have a good understanding and solid experience of enterprise development, testing, deployment, configuration and troubleshooting, with experience of enterprise platforms:

  • Strong knowledge of Behaviour Driven Development (BDD) across all the delivery pipeline;
  • Strong software development background;
  • Strong understanding of OOP concepts such as interfaces, generics, and exposure to design patterns;
  • Test automation skills around tools and platforms linked with BDD such as SpecFlow;
  • Experience of automation tools such as Selenium web-driver;
  • Solid experience of working on projects that use BDD tools for collaboration;
  • C# and .NET programming skills;
  • Knowledge of databases / SQL;
  • A working knowledge of Continuous Integration/Delivery (CI/CD) methods and tools such as JIRA, TeamCity, CruiseControl.NET, Octopus;
  • Knowledge of build tools such as MSBuild;
  • A strong belief in a continuous improvement culture;
  • Champion technical solutions for testing across the whole business;
  • Awareness and practice of UI performance best practices and cross-browser/device and cross-platform development;
  • Exposure to the DevOps model;
  • Strong exploratory skills.

Ideally the candidate may have exposure to the following:

  • Building automated test frameworks, particularly based around Selenium;
  • Performance and Load testing using enterprise toolsets or cloud based solutions;
  • Web technologies such as JSP, JavaScript, HTML, CSS;
  • Cloud based virtual servers and configurations such as Microsoft Azure;
  • WPF, WinForms, MVVM, Entity Framework, SQL Server 2008 R2/2012/2014, Azure SQL, MSMQ;
  • ASP.NET MVC, JavaScript, JQuery, HTML, CSS;
  • Testing tools and frameworks such as NUnit, Moq;
  • Windows configuration & command line tools e.g. PowerShell would be beneficial;
  • RESTful web services (JSON) such as MVC Web API.

The role will involve a mix of:

  • Working with the Test Manager to enhance and progress testing practices across the company;
  • Manual and tools based testing throughout the development lifecycle;
  • Testing of new applications;
  • Support of live applications - troubleshooting, defect triage, problem diagnosis, root cause analysis.

The Person

We are looking for a person who has substantial experience of working in and with self-starting teams. A successful candidate in our experience is likely to have had hands on experience of developing test solutions in an Agile environment.

To be a successful member of the team your views on technology will be:

  • You love exploring new technologies on your own;
  • You strive to keep yourself up to date with the latest developments / trends in software;
  • You have rational opinions about whether solutions should be open source / proprietary;
  • You are focused on delivering the best solution to the business taking a balanced view of the requirements and available technology;
  • You don’t have a hierarchical mind-set. You see growth in terms of responsibilities rather than designations;
  • You feel that collaborating with team members brings about the best delivery results rather than isolated, individual contribution;
  • You value educating / mentoring your team members on technology / practices and are willing to learn from them as well;
  • You like to contribute towards organizational development by involving yourself and others in co-curricular activities;
  • You are enthusiastic about sharing & receiving constructive feedback with your team members;
  • Champion technical solutions for testing across the whole business;
  • Have the ability to work and integrate into a development environment;
  • Have no fear about raising issues to ensure that our products are delivered with the highest quality.