The team technology stack includes:
§ Front-end: HTML5, Modular design, React.js, web-components, vanilla JavaScript ES5 and ES6
§ API: Restful micro-services, Java, web sockets
§ Infrastructure: Private & Public Cloud (AWS), Infrastructure as a code, Continues Integration & Delivery
§ Testing: Mocha, Chai, Sinon, Junit, Jmeter, Selenium, Apium
§ Methods: Agile (Kanban & Scrum), DevOps
Your tasks include:
§ Design, code and implement automated tests for web, API and mobile applications
§ Development and support the testing of product features throughout the entire development cycle
§ Contribute towards continuous improvement of testing practices/tools to improve test strategy and efficiency
§ Extend test coverage and close gaps through strategic test development
Ideal candidate
§ Having a bachelor’s degree with a focus on mathematics or computing content, such as Computer Science or Engineering
§ Passion for high quality software engineering
§ Having effective communication skills
§ Having experience contributing to bespoke automation frameworks for Web, API and mobile testing,test automation tools/frameworks. E.g. Selenium, Cucumber, jUnit, TestNG, Mocha, Chai, Karma, Appium
§ Experience developing, executing and maintaining automated test cases.
§ Understanding of relational databases.
§ Strong scripting and programming skills. E.g. Unix Shell, Java, C#, Node.js
§ Strong understanding of OO programming concepts and design
§ Experience with Atlassian suite of tools: Jira, Bamboo, Bitbucket, and Confluence
§ Experience with Continuous Integration tools and processes. I.e. Jenkins, Bamboo, Teamcity
§ Source code management tools. Preferably git
§ Familiar with micro service architecture
§ (Good to have) Understanding of front-end frameworks. E.g. Angular, React, Ember