Job Title: Software Developer in Test
This role involves solving complex testing technical challenges, through the development /coding of programs, tools & automation frameworks, focuses on incorporating DevOps and Test & Behavior Driven Development practices for a robust & quality software delivery. The team believes in continuous improvement and extensively uses agile methodology and test automation as an enabler for quality, stability and efficiency of applications.
Role will involve:
-Developing & configuring software, tools to deliver test automation
-Onboarding various DevOps practices to software delivery
-Designing, implementing and enhancing test automation solution and frameworks with focus on CICD
-Updating existing automation suites to achieve higher coverage & efficiency objectives
-Being comfortable and effective working in a continuously changing fast paced environment
-Collaborating with other global delivery & business teams
Skills Required:
-8+ years of relevant professional experience as Software Developer in Test Automation
-Bachelor Degree in Computer Science or related field
-Full Stack automation developer with proficiency in designing, developing & implementing End to End automation frameworks
-Expert in various automation tools & frameworks, such as: TDD, BDD (Concordian / Cucumber / JBehave), UI Automation ( JEST / Protractor / Cypress / Playwright), Web-Services & API Automation (Karate, Postman)
-Extensive hands-on experience in distributed & web programming languages such as: Java / Python / Shell & JavaScript / Angular / Typescript
-Proficient in working on Cloud technologies (Preferably Azure but others are also considered)
-Proficient in continuous integration tools such as: Jenkins, Azure DevOps
-Proficient in working with Databases & SQL (any relational or non-relational)
-Proficient in WebServices, XML, REST, SOAP, JSON
-Excellent test analysis & troubleshooting skills
-Excellent interpersonal skills and professional approach
Skills Desired:
-Experience in Cloud testing like large scale cloud migration projects -Experience in Performance testing tools like (JBehave, JMeter etc)
-Self-starter ability to learn application architecture & new tools with minimal supervision
-Knowledge of source code management tools such as: GIT / VSS
-Knowledge of financial services