For our international Client we are looking for Candidate for position:
Location: Wrocław
You will be responsible for writing and implementing automated acceptance tests. You will be implementing and auditing test automation best practice and working in a structured development lifecycle. You will help to specify, develop and deliver applications, web services and infrastructure projects as part of a multi-disciplined, cross functional team.
-
Writing clear, concise and readable acceptance tests in Cucumber for use by both technical and non-technical audiences
-
Implementing acceptance tests in Ruby with Calabash and other automation libraries
-
Writing and maintaining a framework of support code for automation to reduce effort & re-work
-
Analysing and decomposing complicated software systems and designing strategies to test these systems
-
Working continuously with the development & test engineering teams to automate testing
-
Conducting research on emerging automation technologies and testing practices
Essential
-
Experience with Ruby or C# or Java
-
Cucumber and xUnit experience
-
Extensive experience in developing the automation framework from scratch by applying the best coding practices
-
Experience with XCode, Eclipse IDE or Android Studio
-
Experience with continuous integration e.g. Jenkins
-
Working with XML and JSON for content/data feeds and REST for consuming APIs
-
Experience in mobile testing on both iOS and Android devices
-
Version control systems such as Git
-
Experience working with a formal QA process
-
Experience of BDD, TDD and Unit Testing
-
Experience of working in a cross functional team environment
-
Ability to work without direct supervision while ensuring the success of the team
-
Excellent oral and written communication skills
-
Demonstrated solid coding practices including good design documentation, unit testing, and peer code reviews
Desirable
-
BSc or MSc in Computer Science or related engineering or technical field
-
Experience of working in an Agile environment
-
Knowledge of Calabash or Appium (most desirable)
-
XHTML / HTML / HTML5, JavaScript, CSS, JQuery or other web technologies
-
Experience developing and coding MVC / ASP.Net / C# / C++ / Swift
-
Experience with mobile services: APN, communication protocols, location-based services
-
iOS or Android development an advantage