Job Description :

The application developer will develop automated test suites for Microservices and Web Apps , being developed with Cloud DevOps approach. Responsibility will include writing acceptance test criteria in ATDD/BDD format with Serenity, Cucumber, JMeter, Selenium and perform End to end tests, feature functionality test, API spec tests, Performance tests, and instrument CI/CD pipeline for invocation of the test suites with daily reports.
The developer will be required to write java/JavaScript unit tests, and do development as and when required. Development artifacts are to be produced in adherence to CCB process and quality standards. Passion for testing software at unit, functional integration and solution level as well as from end user experience.
Required Skills:
Extensive/Expert level (5+ years) Automation Test framework experience for server side development of services and applications
Experience with Application and front end Web development
Hands On experience testing HTTPS/Restful Web Services + JSON with WebSocket eventing and modern Angular4/HTML5/EC5/EC6 web apps with responsive design with tools such as Selenium.
3+ years experience working with Atlassian Toolset Jira, Maven, Zephyr, Confluence, GIT
Require Experience testing highly available, performant and scalable clustered solutions in cloud
Require familiarity with connecting to and using NoSQL scripts
Excellent analytical, communication, organizational and problem-solving skills coupled with a strong work ethic
Ability to translate business requirements into functional requirements documentation.
Expert understanding of industry standard quality assurance and testing methodologies.
Expert understanding of software development methodologies, especially Agile.
Excellent communication skills and attention to detail
Experience designing and implementing comprehensive test automation
Continuous Integration testing experience
Experience with implementation of automation and performance testing programs.
Experience with remote and offshore test teams across multiple time zones.
Working knowledge of industry leading Quality Assurance tools for Test Case Management (TCM) and Test Automation.
Exceptional written and verbal communication skills.
Exceptional organizational, time management and project management skills.
Experience with Agile software development
Experience with mobile application development
Experience with web technology and cloud service QA requirements and process