CrawlJobs Logo

Non-Functional Testing Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada , Mississauga

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

94300.00 - 141500.00 USD / Year

Job Description:

As a Non-Functional Testing Engineer (AVP), you will be a hands-on technical expert focused on the execution and delivery of non-functional testing initiatives for Prime, Futures, and Clearing applications. You will apply your strong technical expertise in performance engineering, observability, and systems profiling to ensure applications meet stringent performance, scalability, reliability, and security requirements.

Job Responsibility:

  • Design, develop, and execute comprehensive Non-Functional Testing (NFT) strategies including performance, load, stress, endurance, and resiliency testing for Prime, Futures, and Clearing applications
  • Work closely with application development, DevOps, and Production Support teams to integrate non-functional testing into CI/CD pipelines, ensuring seamless and continuous quality assurance
  • Develop and maintain robust performance test scripts, scenarios, and realistic workloads based on detailed business and technical requirements
  • Perform in-depth application profiling and tuning, including heap and thread dump analysis, Splunk and other log profiling, SQL profiling, and AWR analysis to precisely identify performance bottlenecks at the code, configuration, and architectural layers
  • Actively identify performance bottlenecks and architectural limitations, analyzing test results to provide actionable insights and recommendations for improving application throughput, latency, scalability, and overall capacity
  • Support capacity planning initiatives by identifying infrastructure headroom requirements and proactively addressing gaps between production and performance environments
  • Contribute to building and improving observability and monitoring capabilities using industry-standard tools and practices
  • Participate in performance defect triage and conduct thorough root cause analysis with cross-functional teams to resolve complex performance issues
  • Support resiliency and reliability initiatives, including participation in controlled failure testing and chaos engineering exercises (where applicable), to validate system robustness
  • Ensure strict adherence to Non-Functional Testing standards, processes, and best practices throughout the SDLC. Document test approaches, results, metrics, and recommendations using Confluence or similar knowledge repositories

Requirements:

  • 5-7 years of hands-on experience working with Performance Testing and Performance Engineering, with a proven track record in optimizing complex financial applications
  • 2-3 years of practical experience specifically in Chaos Engineering, designing and executing experiments to validate system resilience and fault tolerance
  • Excellent knowledge of performance engineering principles, observability techniques (including tools like Splunk, Grafana), resiliency patterns, and Site Reliability Engineering (SRE) practices
  • Proficient in identifying bottlenecks and recommending optimization strategies to improve applications' throughput and capacity
  • In-depth knowledge of software development and testing lifecycle methodologies, with extensive experience in Agile practices, project management, and issue tracking using Jira
  • Proficient with leading performance testing tools including LoadRunner, LoadRunner Enterprise, and JMeter, along with custom scripting for test automation
  • Well-versed in observability and monitoring solutions such as AppDynamics, Splunk, Grafana, and the ELK (Elasticsearch, Logstash, Kibana) stack
  • Experience with containerization and orchestration technologies like OpenShift and Kubernetes, and distributed messaging systems like Kafka
  • Hands-on experience with programming languages (e.g., Python, Java) and database technologies (e.g., Oracle DB, PostgreSQL, SQL)
  • Working knowledge of Confluence for comprehensive documentation and knowledge management
  • Strong analytical and problem-solving skills with the ability to explain complex performance issues clearly and concisely
  • Effective verbal and written communication skills for interacting with technical and business stakeholders
  • Proven ability to collaborate effectively with distributed, cross-functional technology teams
  • Willingness to mentor junior engineers on non-functional testing concepts and tools
  • Bachelor's/University degree, or equivalent practical experience, preferably in Computer Science or Information Systems

Additional Information:

Job Posted:
May 05, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Non-Functional Testing Engineer

Functional tester

We are looking for a highly qualified Software Testing Specialist to join our te...
Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Engineering, Electrical Engineering, or in the area of Systems and Information Technologies
  • Professional technical training in relevant areas
  • Minimum of 5 years of proven experience in test lifecycle
  • Minimum of 5 years of proven experience in test planning and design
  • Minimum of 5 years of proven experience in test execution and review of functional specifications
  • Minimum of 5 years of proven experience in software quality control
  • Minimum of 5 years of proven experience in creation of test scripts and test suites
  • Minimum of 5 years of proven experience in bug management and control
  • Minimum of 5 years of proven experience in planning, design, and execution of Non-Functional Tests
  • Experience in creating functional documentation
  • Fulltime
Read More
Arrow Right

Test Automation Engineer

Test Automation Engineer role focused on TestComplete for a major European Tech ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 4-6 years of Testing experience (Automation testing) for E2E and Functional Testing
  • Experience in both functional and non-functional testing
  • Proficient in developing automation test cases
  • Experience developing test cases for Web based applications, Client applications and Desktop applications
  • Experience working with TestComplete and Selenium framework
  • Experience on performance Test Tools
  • DevOps mindset
  • Experience working in and with Agile delivery teams/projects/programs
  • Mandatory Skills: Java, Javascript, TestComplete, Selenium
  • Engineering graduate with 4-6 years of relevant experience
Job Responsibility
Job Responsibility
  • Developing automation test cases for E2E and Functional Testing
  • Developing test cases for Web based applications, Client applications and Desktop applications
  • Working with TestComplete and Selenium framework
  • Performance testing
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • All positions open to people with disabilities
  • Fulltime
Read More
Arrow Right

Performance Test Engineering Consultant

Are you an experienced SDET with Performance Test experience looking to take the...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
ten10.com Logo
Ten10
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • SDET with experience as a Performance Tester, ideally in a consultancy or client-facing environment
  • Proficiency in at least one object-oriented programming language (e.g., Java, Python, C#, or JavaScript/TypeScript) for writing clean, maintainable test code and frameworks
  • Strong knowledge of performance testing methodologies, tools, and scripting
  • Ability to engage with customers, technical teams, and stakeholders to deliver meaningful outcomes
  • Experience in cloud-based and distributed system performance testing
  • A true "engineer in test" mindset: able to build custom tools, write high-quality test code, and participate in technical design and code reviews
  • Knowledge of monitoring and diagnostics tools such as AppDynamics, Dynatrace, Datadog or New Relic
  • Strong analytical and problem-solving skills, with a keen eye for detail
  • Demonstrable experience in building E2E functional automation frameworks in addition to a primary focus on performance testing
Job Responsibility
Job Responsibility
  • Deliver performance testing solutions to a range of clients, ensuring systems are scalable, reliable, and performant
  • Design, implement, and execute performance test strategies, including load, stress, scalability, and endurance testing
  • Work closely with technical teams and stakeholders, translating business requirements into testable solutions
  • Contribute to functional test automation (e.g., using Selenium, Cypress, Playwright) and ensure alignment between functional and non-functional testing efforts
  • Adopt a "shift-left" approach by designing and implementing performance tests at the API, component, and integration levels, not just at the UI/E2E level
  • Engage directly with clients, providing expert advice on performance test best practices
  • Collaborate with development, DevOps, and infrastructure teams to identify performance bottlenecks and optimise system performance
  • Utilise performance testing tools such as JMeter, K6, LoadRunner, NeoLoad, or Gatling
  • Provide insights and recommendations based on test results to drive continuous improvements
Read More
Arrow Right

Test Automation Engineer

Test Automation Engineer position focusing on developing automation test cases f...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 4-6 years of Testing experience (Automation and Manual) for E2E and Functional Testing
  • Experience in both functional and non-functional testing
  • Proficient in developing automation test cases
  • Experience developing test cases for Web based applications, Client applications and Desktop applications
  • Experience working with Cypress, Selenium framework
  • Experience with performance Test Tools
  • DevOps mindset
  • Experience working in and with Agile delivery teams/projects/programs
  • Mandatory Skills: Java, Javascript, Cypress, Selenium, RestAssured, Cucumber
  • Fulltime
Read More
Arrow Right

Senior Test Engineer

Sopra Steria, a major Tech player in Europe with 56,000 employees in nearly 30 c...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 4-6 years of Testing experience (Automation and Manual) for E2E and Functional Testing
  • Experience in both the functional and non-functional testing and proficient in developing the automation test cases
  • Developing the test cases for the Web based applications, Client applications and Desktop applications
  • Experience in working with Selenium framework
  • Experience on performance Test Tools
  • DevOps mindset ('you build it, you run it', taking responsibility for your work, solving problems with automation, transparency, etc.)
  • Experience with tools such as Selenium Maven, Grid, Jenkins and Ant
  • Experience with CI/CD methodologies, processes and tools
  • Experience in working in and with Agile delivery teams / projects / programs
  • Engineering graduate with 4-6 years of relevant experience
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • Positions open to people with disabilities
  • Fulltime
Read More
Arrow Right

Software Test Engineer 2

Komprise Product Quality Engineering team is responsible for performing all aspe...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
komprise.com Logo
Komprise, Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of in-depth Software Quality Engineering/Assurance work experience covering functional and non-functional aspects of the product
  • Proven background as an individual contributor testing highly complex, scalable and reliable software
  • Good working experience in Operating Systems, Networking, Storage & Cloud concepts
  • Hands-on experience with one or more NAS, Cloud storages and protocols like NFS, SMB/CIFS, S3
  • Experience with Agile software development methodologies and principles
  • BE/MS in Computer Science or equivalent
  • Experience with distributed systems (databases, storage, map-reduce frameworks, etc.)
  • Hand-on experience in Python
  • Technology understanding of storage architecture (Dell, NetApp, EMC, etc.)
  • Ability to troubleshoot customer issues quickly and provide on-the-spot workaround/scripts/solutions to customers collaborating with the Support team
Job Responsibility
Job Responsibility
  • Product Quality Engineering: Work with a highly agile, engaged and motivated engineering team
  • Design, Develop and Execute on Quality Strategies
  • including leveraging tools, technology for Test Automation as applicable
  • Develop, and execute test plans, test cases, and test scripts (manual and automated)
  • Create and Review the Quality & Engineering artifacts
  • Coordinate testing with release processes
  • Use your strong scripting, programming experience
  • Collaborate with cross-functional teams to understand product requirements and ensure test coverage
  • Develop and maintain automation frameworks and tools
  • Process and Collaboration: Inspire, Mentor other junior members in the Quality Engineering team
What we offer
What we offer
  • Competitive salary
  • Flexible vacation policy and remote work options
  • Opportunity to grow with a rapidly scaling company
Read More
Arrow Right

Software Engineer / Test Analyst

Location
Location
United States , Irving
Salary
Salary:
Not provided
mnkinfotech.com Logo
MNK Infotech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in Computer Science, Engineering, Information Systems or equivalent and 2 years of experience
  • Bachelor’s degree in Computer Science, Engineering, Information Systems or equivalent and 5 years of experience
Job Responsibility
Job Responsibility
  • Perform integration testing, regression testing, user acceptance testing of software applications to ensure the integrity of the application
  • Analyze functional and non-functional requirement specification, business requirement documents to formulate test plans
  • Develop and execute automation test scripts and test plans
  • Design test specification, test cases and test scripts
  • Develop and execute business test scenario
  • Document testing procedure, test scenarios, test cases and test strategy
  • Perform root cause analysis and create requirement identification matrix
  • Write SQL scripts to validate the values in the database
  • Utilize SQL, hp quality center
  • Fulltime
Read More
Arrow Right

Middle Test Automation Engineer

We’re opening the position of a Middle Test Automation Engineer to work with our...
Location
Location
Poland , Rzeszów
Salary
Salary:
Not provided
edvantis.com Logo
Edvantis
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in testing (manual/automation)
  • Hands-on experience with JavaScript and TypeScript
  • Experience with Playwright & WebdriverIO
  • English level – Upper-Intermediate or higher (both written and spoken)
Job Responsibility
Job Responsibility
  • Design, write, and execute automated tests to ensure the quality of the software product
  • Conduct functional, non-functional, and regression testing to ensure that the product meets the requirements and standards
  • Perform manual tests when automation is not feasible, such as exploratory testing, ad-hoc testing, or usability testing
  • Create test cases, test plans, and other documents to record test results and report bugs and issues to the Development Team
  • Participate in daily standups, refinement meetings, retrospectives, and other meetings to discuss project progress, issues, and solutions
  • Collaborate with the Development Team and communicate with the Client to clarify requirements, report progress, and resolve issues
What we offer
What we offer
  • Remote-first work model with flexible working hours (we provide all equipment)
  • Comfortable and fully equipped offices in Lviv and Rzeszów
  • Competitive compensation with regular performance reviews
  • 18 paid vacation days per year + all state holidays
  • 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation
  • Medical insurance with an affordable family coverage option
  • Mental health program which includes free and confidential consultations with a psychologist
  • English, German, and Polish language courses
  • Corporate subscription to learning platforms, regular meetups and webinars
  • Friendly team that values accountability, innovation, teamwork, and customer satisfaction
  • Fulltime
Read More
Arrow Right