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 RoleWe 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, including: Transaction 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 for: Legacy 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 criteria.Develop realistic workload models that represent payment-processing patterns used by large banks.Validate application behaviour under normal, peak, stress, endurance, and failure conditions.Automate the provisioning, execution, monitoring, and reporting of non-functional tests.Integrate non-functional testing into Maven and Jenkins-based CI/CD pipelines.Analyse application, infrastructure, JVM, network, and container-level metrics to identify bottlenecks and abnormal behaviour.Use logs, metrics, traces, and test results to perform root-cause analysis.Work with architects and developers to diagnose and resolve issues identified during non-functional testing.Reproduce and investigate performance, capacity, resilience, and stability issues reported by customers.Provide clear test reports containing: Test objectives and assumptionsEnvironment and configuration detailsWorkload characteristicsResults and observationsIdentified bottlenecksRisks and limitationsRecommended corrective actionsEstablish performance baselines and detect regressions between software versions.Contribute to standards, reusable test components, automation frameworks, and engineering best practices for non-functional validation.Support capacity planning and provide evidence-based recommendations for application and infrastructure sizing.Required QualificationsStrong experience with non-functional, performance, load, stress, scalability, or resilience testing.Experience designing automated tests for high-volume backend or distributed systems.Strong knowledge of Java applications and the Java Virtual Machine, including: JVM memory managementGarbage collectionThreading and concurrencyConnection poolsHeap and thread dump analysisCPU and memory profilingExperience testing applications deployed on one or more Java application servers, preferably: IBM WebSphere Application ServerOpen LibertyGood understanding of cloud-native and containerized application architectures.Practical experience with Kubernetes, preferably standard or vanilla Kubernetes distributions.Experience with CI/CD and build automation tools, particularly: JenkinsMavenExperience using observability and analysis platforms such as: GrafanaKibanaElasticsearchAbility to analyse application logs, infrastructure metrics, JVM statistics, and distributed-system behaviour.Good scripting or programming skills for test and workflow automation.Good understanding of networking concepts relevant to non-functional testing, including: BandwidthLatencyTCP connectionsLoad balancingTimeoutsRetriesNetwork saturationExperience working with relational databases, messaging systems, REST APIs, or other backend integrations.Strong analytical and problem-solving skills. Preferred SkillsKnowledge of OpenTelemetry, including metrics, logs, distributed traces, instrumentation, and .
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