Senior Integration Automation Test Engineer

Senior Integration Automation Test Engineer

Posted 1 day ago by 1752148179

Negotiable
Outside
Remote
USA

Summary: The Senior Integration Automation Test Engineer role involves designing, developing, and maintaining automated integration tests using the Gherkin/Cucumber framework with Java, specifically for financial systems related to trading and money movement. The position requires collaboration with cross-functional teams to define test strategies, execute tests in CI/CD pipelines, and mentor junior testers. Strong experience in integration testing within the financial domain is essential, along with proficiency in Java and Gherkin/Cucumber. The role is fully remote and classified as outside IR35.

Key Responsibilities:

  • Automation of Integration Tests: Design, develop, and maintain automated integration tests using the Gherkin/Cucumber framework with Java, focusing on verifying the interaction between various systems involved in trading, post-trade, or money movement processes.
  • Test Strategy & Planning: Collaborate with business analysts, developers, and other stakeholders to define test strategies for integration points and ensure test coverage for integrated systems in the financial domain.
  • Test Execution & Maintenance: Execute automated integration tests as part of the continuous integration/continuous delivery (CI/CD) pipeline, ensuring consistent execution across multiple environments (Dev, QA, Staging, UAT).
  • Defect Identification & Tracking: Identify integration issues, log defects, and work with developers to ensure quick resolution. Maintain effective defect tracking and reporting processes.
  • Collaboration with Cross-Functional Teams: Work closely with backend developers, API developers, and business analysts to understand the integration requirements and ensure comprehensive test coverage for both functional and non-functional aspects of integration.
  • Performance Testing (Optional): Assist with performance testing to evaluate how the integrated systems handle various transaction loads, especially for trading and financial transactions.
  • Test Documentation: Maintain clear documentation of integration test cases, results, and reports. Provide detailed feedback to the development teams and track progress against deadlines.
  • Mentorship: Mentor and guide junior testers in automation practices, Gherkin/Cucumber syntax, and test automation best practices, helping to elevate the overall team capability.

Key Skills:

  • Gherkin/Cucumber Experience: Strong experience with Gherkin for writing BDD-style test cases and Cucumber for executing test automation in Java. Ability to design reusable step definitions and maintain efficient test automation frameworks.
  • Java Proficiency: Solid experience with Java for writing automation scripts, including proficiency in frameworks such as JUnit, TestNG, or Maven.
  • Integration Testing Expertise: Proven experience in integration testing for complex systems, especially in the financial services domain (trading, post-trade processing, or money movement systems).
  • Financial Domain Knowledge: Knowledge of trading, post-trade, or money movement systems, including understanding how these systems integrate and exchange data between platforms (e.g., settlement systems, trading platforms, payment gateways).
  • CI/CD Integration: Familiarity with CI/CD tools (e.g., Jenkins, GitLab, TeamCity) to integrate test automation into the build and deployment pipeline.
  • API Testing: Strong skills in API testing using tools like Postman, SoapUI, or RestAssured to validate data exchanges and interactions between integrated systems.
  • Agile Methodology: Experience in Agile environments with exposure to Scrum, Kanban, or other Agile methodologies. Familiarity with Agile testing practices.
  • Problem-Solving and Debugging: Excellent problem-solving skills and the ability to diagnose and resolve complex integration issues in both automated and manual contexts.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role: Senior Integration Automation Test Engineer

Location: Remote

Key Responsibilities:

  • Automation of Integration Tests: Design, develop, and maintain automated integration tests using the Gherkin/Cucumber framework with Java, focusing on verifying the interaction between various systems involved in trading, post-trade, or money movement processes.
  • Test Strategy & Planning: Collaborate with business analysts, developers, and other stakeholders to define test strategies for integration points and ensure test coverage for integrated systems in the financial domain.
  • Test Execution & Maintenance: Execute automated integration tests as part of the continuous integration/continuous delivery (CI/CD) pipeline, ensuring consistent execution across multiple environments (Dev, QA, Staging, UAT).
  • Defect Identification & Tracking: Identify integration issues, log defects, and work with developers to ensure quick resolution. Maintain effective defect tracking and reporting processes.
  • Collaboration with Cross-Functional Teams: Work closely with backend developers, API developers, and business analysts to understand the integration requirements and ensure comprehensive test coverage for both functional and non-functional aspects of integration.
  • Performance Testing (Optional): Assist with performance testing to evaluate how the integrated systems handle various transaction loads, especially for trading and financial transactions.
  • Test Documentation: Maintain clear documentation of integration test cases, results, and reports. Provide detailed feedback to the development teams and track progress against deadlines.
  • Mentorship: Mentor and guide junior testers in automation practices, Gherkin/Cucumber syntax, and test automation best practices, helping to elevate the overall team capability.

Required Skills & Experience:

  • Gherkin/Cucumber Experience: Strong experience with Gherkin for writing BDD-style test cases and Cucumber for executing test automation in Java. Ability to design reusable step definitions and maintain efficient test automation frameworks.
  • Java Proficiency: Solid experience with Java for writing automation scripts, including proficiency in frameworks such as JUnit, TestNG, or Maven.
  • Integration Testing Expertise: Proven experience in integration testing for complex systems, especially in the financial services domain (trading, post-trade processing, or money movement systems).
  • Financial Domain Knowledge: Knowledge of trading, post-trade, or money movement systems, including understanding how these systems integrate and exchange data between platforms (e.g., settlement systems, trading platforms, payment gateways).
  • CI/CD Integration: Familiarity with CI/CD tools (e.g., Jenkins, GitLab, TeamCity) to integrate test automation into the build and deployment pipeline.
  • API Testing: Strong skills in API testing using tools like Postman, SoapUI, or RestAssured to validate data exchanges and interactions between integrated systems.
  • Agile Methodology: Experience in Agile environments with exposure to Scrum, Kanban, or other Agile methodologies. Familiarity with Agile testing practices.
  • Problem-Solving and Debugging: Excellent problem-solving skills and the ability to diagnose and resolve complex integration issues in both automated and manual contexts.

Desirable Skills:

  • Cloud and DevOps Experience: Familiarity with cloud platforms (AWS, Azure) and DevOps pipelines.
  • Performance Testing: Experience with tools like JMeter, LoadRunner, or Gatling for performance testing of integrated systems, especially for high-volume financial transactions.
  • Security Testing: Knowledge of security testing best practices, especially for protecting sensitive financial data and ensuring compliance with regulations.
  • Knowledge of Financial Protocols: Familiarity with financial messaging protocols like FIX, SWIFT, ISO 20022, or other industry-specific communication standards for financial transactions.

Qualifications:

  • Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience).
  • Minimum of 5+ years of experience in integration test automation, with significant hands-on experience in Gherkin/Cucumber and Java.
  • Strong experience with financial applications, particularly trading, post-trade processing, or money movement