Search by job, company or skills

gxbank

Senior Software Development Engineer - Test

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a meticulous SDET to contribute to and review the creation of designs for production software, with a strong focus on products within the Digibank, core banking, or lending domain. The SDET's responsibilities include both software development and testing tasks and focuses on the testability, robustness, and performance of production software, particularly those deployed in a Cloud environment. As such, an SDET is a test professional with advanced programming skills who can create and enhance Automation testing tools and frameworks, leveraging AI/ML concepts where applicable, to assist and optimize the quality assurance process.

To be successful as an SDET, you should have excellent time management and organizational skills as well as strong communication skills. You should have a passion for designing, development, and testing and the ability to upgrade your technical skills within the constantly changing technology sector, especially in areas like Cloud technologies and AI-driven testing.

Responsibilities

  • Understanding the flow of code and how it interacts with different components, particularly within core banking or lending product architectures.
  • Understanding project documents, customer demands, and product objectives to create and execute test cases.
  • Setting up, maintaining, and performing test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web. Focus on building robust test scenarios and acceptance tests for Digibank features and services.
  • Develop and maintain automation frameworks: Design, implement, and maintain scalable and robust test automation frameworks. This includes defining the architecture, coding standards, and best practices.
  • Create and execute test plans: Work with the QA lead or manager to create comprehensive test plans and test strategies for new features and products.
  • Identify automation opportunities: Analyze manual test cases and business processes to identify candidates for automation, prioritizing based on risk, business value, and return on investment.
  • CI/CD Integration & Reporting
  • Integrate with CI/CD pipelines: Set up and maintain automated tests within CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to ensure continuous testing and feedback.
  • Monitor test results and reporting: Configure dashboards and reports to provide clear, real-time visibility into test execution status, test coverage, and product quality.
  • Perform root cause analysis: Investigate and analyze failed automated tests to determine the root cause of the failure, whether it's a code defect, an environment issue, or a test script problem.
  • Working with deployments teams, resolving level issues for systems, coordinating on product design, and offering inputs on the testability of functional elements and product designs.
  • Utilizing advanced automation techniques and exploring the integration of AI/ML for test optimization (e.g., test case generation, defect prediction).
  • Noting all testing actions you have performed in daily and weekly reports.
  • Analyzing and disintegrating software systems and coordinating with other teams to enhance the overall design, with an emphasis on Cloud infrastructure and microservices.
  • Researching test tools, methodologies, and trends and upgrading existing practices and processes, particularly focusing on DevOps, Continuous Testing, and Cloud security testing.
  • Managing the final quality on production release, especially for Digibank and core banking systems.
  • Mentor junior QAs: Provide guidance and training to other QA engineers on automation best practices, framework usage, and scripting.
  • Champion quality: Advocate for quality throughout the software development lifecycle, promoting a shift-left approach to testing.


  • Requirements

    • A degree OR Diploma in computer science, computer engineering, or a related field.
    • Excellent designing and programming skills.
    • Knowledge of programming languages and process management methodology.
    • Knowledge of test methodologies and their corresponding tools, with experience in test automation frameworks.
    • Exposure to Behaviour Driven Development and experience in programming and testing.
    • 15+ years of hands-on experience with Cloud platforms (e.g., AWS, Azure, GCP) and testing Cloud-native applications.
    • Familiarity with the architecture and testing needs of Digibank, core banking, or lending products.
    • Understanding of AI/ML concepts and their application in improving the testing process (AI in QA).
    • The ability to recognize risks and errors in an application.
    • Excellent verbal and written communication skills.
    • Good time management and organizational skills.
    • The ability to keep current with the constantly changing technology industry, including Cloud, AI, and advanced Automation technologies.
    • A passion for testing, development, and design.

    More Info

    Job Type:
    Industry:
    Function:
    Employment Type:

    About Company

    Job ID: 146407761