Our client is looking for an exceptional Quality Assurance Engineer to work with the Testing and Development team. The Candidate will assist with the preparation and implementation of manual and automated test plans and the testing of software to company guidelines and quality standards. This is an excellent opportunity to join an exciting company with a great work environment
You will be expected to:
· Create, prepare and maintain test plans and implement and code the automated tests test-cases where required (with the help of scripting languages; e.g. Ruby, and test automation tools)
· Ensure high quality and accuracy is maintained through to software release.
· Provide estimates and feedback to the Quality Manager for quality task scheduling purposes.
· Aid and assist other Test and project team members to raise the quality bar.
· Work as part of the development team to ensure the timely delivery of high quality software.
· Contribute to the continual refinement and improvement of development processes.
Required skill set
· At least 3 years commercial experience in the Software Testing domain with strong understanding of the tools, techniques and processes involved, which are listed below.
· Bachelor’s degree or higher in Computer Science/Information systems, Computer Engineering, Electrical Engineering, or related. NOT NEGOTIABLE
· Thorough knowledge of structured test methods and processes.
· Detailed knowledge and passion working in an Agile environment.
· Proven experience of testing complex systems and interfaces.
· Detailed knowledge of both Manual and Automated Testing.
· Experience in testing using automated test tools such as Selenium or TestComplete.
· Detailed knowledge and experience using script languages like Ruby or Python to enable test automation.
· At least 3 years software development experience. Preferred languages: Java and / or Ruby.
· Experience in testing Software Applications / Database applications produced using Java, Ruby, C#, Postgres, MySQL and DB2.
· A commitment to quality and a thorough approach to work.
· Keen aptitude to formulize and author functional and non-functional test cases from sparse requirements.
· A passion for Software Testing and Quality Assurance.
Desirable additional skills
· ISEB Software Testing qualification.
· Knowledge and experience working in the Mobile application market.
· Knowledge of or experience working in a SCRUM environment.
· Familiarity with a continuous integration tool such as Hudson.
· Familiarity with the Linux command line, preferably on Ubuntu or Debian.
· A good understanding of digital security concepts


