Source description
About the role
Position Type Full time Type Of Hire Experienced (relevant combo of work and education) About Us At FIS, our technology and our people are moving forward. We advance the way the world pays, banks and invests. We believe in building inclusive, diverse teams. Together, we innovate to help our colleagues, clients and communities succeed. If youre ready to grow your career and make an impact in fintech, we have one question~ Are you FIS About The Role We are looking for an experienced Non-Functional Engineer to join a team developing backend payment-processing software for large international banks. Our technology landscape includes legacy applications deployed on IBM WebSphere, modernized Java applications running on Open Liberty, and cloud-native applications deployed on Kubernetes. Our payment solutions are standardized around SWIFT messaging and must meet demanding requirements for performance, scalability, resilience, availability, and operational stability. The Non-Functional Engineer will be responsible for designing, implementing, maintaining, and automating tests that validate the non-functional requirements of our software. You will work closely with architects, developers, DevOps engineers, and other stakeholders to identify bottlenecks, investigate failures, and improve the overall reliability and performance of the platform. You will also support the analysis and resolution of non-functional issues reported by customers in production environments. What You Will Be Doing- Define test approaches and test scenarios for non-functional requirements, includingTransaction throughputNetwork bandwidth and data volumeResponse times and latencyScalabilityResilience and fault toleranceHigh availability and recoveryResource consumptionStability under sustained loadBehaviour during infrastructure or dependency failuresCreate, maintain, and execute automated non-functional test suites forLegacy Java applications running on IBM WebSphereJava applications deployed on Open LibertyCloud-native applications running on KubernetesTranslate architectural and business requirements into measurable non-functional acceptance criteriaDevelop realistic workload models that represent payment-processing patterns used by large banksValidate application behaviour under normal, peak, stress, endurance, and failure conditionsAutomate the provisioning, execution, monitoring, and reporting of non-functional testsIntegrate non-functional testing into Maven and Jenkins-based CI/CD pipelinesAnalyse application, infrastructure, JVM, network, and container-level metrics to identify bottlenecks and abnormal behaviourUse logs, metrics, traces, and test results to perform root-cause analysisWork with architects and developers to diagnose and resolve issues identified during non-functional testingReproduce and investigate performance, capacity, resilience, and stability issues reported by customersProvide clear test reports containingTest objectives and assumptionsEnvironment and configuration detailsWorkload characteristicsResults and observationsIdentified bottlenecksRisks and limitationsRecommended corrective actionsEstablish performance baselines and detect regressions between software versionsContribute to standards, reusable test components, automation frameworks, and engineering best practices for non-functional validationSupport capacity planning and provide evidence-based recommendations for application and infrastructure sizing Required Qualifications Strong experience with non-functional, performance, load, stress, scalability, or resilience testingExperience designing automated tests for high-volume backend or distributed systemsStrong knowledge of Java applications and the Java Virtual Machine, includingJVM memory managementGarbage collectionThreading and concurrencyConnection poolsHeap and thread dump analysisCPU and memory profilingExperience testing applications deployed on one or more Java application servers, preferablyIBM WebSphere Application ServerOpen LibertyGood understanding of cloud-native and containerized application architecturesPractical experience with Kubernetes, preferably standard or vanilla Kubernetes distributionsExperience with CI/CD and build automation tools, particularlyJenkinsMavenExperience using observability and analysis platforms such asGrafanaKibanaElasticsearchAbility to analyse application logs, infrastructure metrics, JVM statistics, and distributed-system behaviourGood scripting or programming skills for test and workflow automationGood understanding of networking concepts relevant to non-functional testing, includingBandwidthLatencyTCP connectionsLoad balancingTimeoutsRetriesNetwork saturationExperience working with relational databases, messaging systems, REST APIs, or other backend integrationsStrong analytical and problem-solving skills Preferred Skills Knowledge of OpenTelemetry, including metrics, logs, distributed traces, instrumentation, and context .
More at FIS
Related open roles
Automation Testing (Selenium, Java, RestAPI)
Bangalore
Automation Testing (Selenium, Java, RestAPI) | New Delhi, IN
Delhi NCR
Automation Testing (Selenium, Java, RestAPI)
India
Software Test Engineer Opening at FIS Global Bangalore (Karnataka)
India
QA Automation
Mumbai
QA Autoamtion Testing with Selenium & Java
Mumbai