- Company Name
- FORT
- Job Title
- Senior Software Engineer in Test (Java / Payments)
- Job Description
-
**Job Title**
Senior Software Engineer in Test (Java / Payments)
**Role Summary**
Lead end‑to‑end testing and quality engineering for a new greenfield payments platform, ensuring reliability, security, and regulatory compliance across middleware, APIs, and back‑end services in a financial services environment.
**Expectations**
- Deliver full‑stack automation frameworks and test strategies.
- Collaborate with development, architecture, and PM teams to define quality gates.
- Own non‑functional testing (performance, security, reliability).
- Drive continuous improvement of testing processes and tooling.
- Mentor junior testers and contribute to engineering best practices.
**Key Responsibilities**
1. Design, develop, and maintain automated test suites using Core Java, Selenium, TestNG/JUnit.
2. Implement API testing with Postman and RestAssured, covering payment flows, error handling, and edge cases.
3. Create and execute BDD scenarios and integrate them into CI/CD pipelines.
4. Test messaging queues (e.g., JMS, Kafka) and middleware components for transaction consistency and latency.
5. Conduct performance, security, and load tests on payment services to meet SLAs.
6. Participate in defect identification, root‑cause analysis, and regression cycles.
7. Collaborate with DevOps to configure CI/CD pipelines (Jenkins, GitLab CI, etc.).
8. Advise on risk control, compliance, and audit requirements specific to payments.
9. Stay current on industry standards, emerging testing tools, and payment regulations.
**Required Skills**
- Proficient in Core Java, Selenium WebDriver, TestNG/JUnit.
- Advanced knowledge of API testing (Postman, RestAssured).
- Experience with messaging middleware (JMS, Kafka, RabbitMQ).
- BDD experience (Cucumber, JBehave).
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps).
- Strong automation test design, maintenance, and debugging skills.
- Deep understanding of non‑functional testing: performance, security, reliability.
- Domain knowledge of payments and financial services; exposure to regulatory frameworks (PSD2, PCI‑DSS).
- Excellent analytical, communication, and problem‑solving capabilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- ISTQB Advanced Test Manager or equivalent certification (preferred).
- Certifications in Payments or Finance (e.g., Certified Payments Professional) are a plus.
Cheshire west and chester, United kingdom
Hybrid
Senior
19-11-2025