Senior Software Development Engineer Test

Allica Bank

Allica Bank

Software Engineering
Bengaluru, Karnataka, India
Posted on Sep 24, 2024

About Allica

Allica is the UK’s fastest growing company - and the fastest-growing financial technology (fintech) firm ever. Our purpose is to help established SMEs, one of the last major underserved opportunities in fintech. Established SMEs are the backbone of local communities - representing over a third of our economy - yet have been largely neglected both by traditional high street banks and modern fintech providers

Department Description

We are rare amongst banks in that our senior leadership team includes backgrounds at world-leading fintech's, which shows in their active engagement with our cross-functional Product Squads, and in our bank-wide adoption of modern tools & techniques such as Scrum/Kanban and Jira.

We are working on one of the last untapped fintech opportunities, which is banking to established small & medium-sized enterprises (SMEs). Because we're breaking new ground, it often means that we're working on new technological challenges. We are leveraging Azure Tech Stack to build scalable and highly available applications using architectural patterns like microservices and micro-frontends.

Role Description

  • Perform Dev Automations, including creation & management of test scenarios, documentation, and coding tests.
  • Environment set up for testing applications across channels like Web, Mobile and Desktop as well as backend applications involving large scale data migration
  • Create & manage automation reports and regularly communicate the same to the team.
  • Work with deployments teams and resolve any level issues for the system.
  • Mentor and support more junior colleagues e.g., through pair programming, Code reviews etc.
  • Help more junior colleagues plan their careers and progress at Allica.

Principal Accountabilities

  • Implementing automation frameworks aligned to the defined specification
  • Hands-on coding on Java/ Kotlin/Python, primarily for Unit testing and Integration testing.
  • Designing and scripting test cases within a framework
  • Gathering test data requirements and automating the generation of the data
  • Configuring Continuous Delivery pipelines to automate quality assured code from commit to production
  • Understanding defects identified and managing them through to resolution, keeping the relevant stakeholder informed
  • Contributing to development of Allica tools and accelerators
  • Working effectively as part of inclusive and diverse teams
  • Supporting the development of client bids and presentations of proposals
  • Building and developing long term trusted relationships with developers and Scrum teams
  • Ability to produce, document and code test scenarios & test cases.
  • Experience of working on Agile + DevOps process management methodology.
  • Experience in using one or more of RestAssured, SuperTest, Postman,Swagger.
  • Knowledge of other programming languages, like Javascript, Python etc
  • Experience in using mocking frameworks
  • Ability to find bottlenecks & thresholds in existing code with the help of automation tools.
  • Experience in using API testing frameworks
  • Crisp understanding of various testing methodologies and categories.
  • Experience in Performance testing frameworks and the ability to design performance tests
  • Experience in some scripting languages, like Shell, Python etc.
  • Experience with some of the following tools: Selenium, Appium, REST Assured, SOAP UI, Serenity, SpecFlow, Cucumber, Jenkins, CircleCI, TeamCity, Docker, Kubernetes, Terraform, JMeter, Gatling

Personal Attributes & Experience

  • A passion for new technology and a desire to continually learn and grow as a quality engineer.
  • Hands-on development experience in one or more of the following languages: Java, C#, Python, JavaScript
  • A keen interest to learn DevOps processes facilitating Continuous Integration/Continuous Delivery pipelines
  • Working knowledge of modern architecture patterns e.g., microservices, containerisation
  • Strong written, verbal and presentation skills
  • A strong interest in implementing automation frameworks that cover API, web, mobile and desktop applications.
  • Java or C# or python certification.
  • Provides continued learning and development to team members, including defining team goals and identifying areas for training and improvement.
  • Develops strategies to promote team member adherence to company regulations and performance goals.

Don’t tick every box?

Don’t worry if you don’t have all the skills or requirements listed on the job description. If you think you’ll be a good fit, we’d still love to hear from you!

Flexible working

We know the ‘9-to-5’ isn’t right for everyone. That’s why Allica is fully committed to flexible and hybrid working. Please let us know what is best for you and, if we can, we will do our best to accommodate.

Diversity

We’re a diverse bunch here at Allica, with all kinds of experiences, backgrounds and lifestyles. Our openness and differences make us stronger, and we want everybody to feel comfortable bringing as much of themselves to work with them as they like.

Additional Information

Working at Allica India Technology Services Private Limited

At Allica we want to ensure our employees have the right tools and environment in which to succeed in their role and in support of our customers.

Our employees are at the heart of everything we do, so our benefits are designed with you in mind:

  • Full onboarding support and continued development opportunities
  • Options for flexible working
  • Regular social activities
  • Private Medical Insurance - fully comprehensive cover for the employee and dependants
  • 22 days paid leave/ annual leave per year, excluding National & Festival holidays
  • Discretionary bonus scheme
  • Life assurance
  • Family friendly policies including enhanced Maternity & Paternity leave