Mobile Quality Engineer x 3

Job type:
on-site
Start:
ASAP
Duration:
6 months (poss ext)
From:
Be-IT Resourcing
Place:
Midlothian
Date:
03/05/2015
Country:
flag_no United Kingdom
project ID:
862397

Warning
This project is archived and not active any more.
You will find vacant projects in our project database.

Development Approach

XP/Agile methods, Agile just in time planning and estimation;

Test-Driven Development, pair testing;

Behaviour Driven Development, Specification By Example;

Continuous Integration and effective use of DVCS systems such as Git;

Technical skills

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

  • Strong knowledge of Behaviour Driven Development across all the delivery pipeline
  • Building quality into the product
  • Strong Software Engineering background
  • Test automation skills around tools and platforms linked with BDD such as Cucumber
  • Strong exploratory/manual testing skills for consumer facing products
  • Experience of automation tools for mobile automation (Appium, Calabash, Frank as examples)
  • Java programming skills
  • Working knowledge of iOS Xcode/Android Developer Studio/Device Simulators (to build for testing purposes)
  • Knowledge of databases/SQL/Mongo dB
  • A working knowledge of Continuous Integration methods and tools such as Jenkins or Hudson
  • Knowledge of build tools such as Gradle, Ant or Maven
  • A strong belief in a continuous improvement culture

Ideally the candidate will have exposure to the following:

  • Mobile platform testing for iOS and Android
  • GPS/Location services
  • Key aspects of mobile technology (data, usability, security)
  • In depth knowledge of mobile resource testing (battery usage, cpu performance, memory utilisation, crash logs, data integrity)
  • Compatibility testing across platforms (OS versions, screen sizes, unique hardware technology, application delivery)
  • Unix configuration and command line tools
  • Cloud based virtual Servers and configurations such as Amazon AWS
  • REST
  • Testing service APIs

The role will involve a mix of:

  • Development of new applications;
  • Troubleshooting, defect triage, problem diagnosis, root cause analysis;
  • Working as a t-shaped person in a multi-skiled team;

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. Have courage to raise issues and concerns to the team to ensure the product is delivered to the highest quality.

To be a successful member of the team you should satisfy the following:

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 mindset. 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 are enthusiastic about sharing & receiving constructive feedback with your team members;

Call Stuart or email CV to (see below)