job summary: Randstad is seeking a Senior Software Development Engineer in Test (SDET) to join a mission-critical engineering team delivering a core, enterprise-level Transportation Platform for a major national passenger rail network. This is a highly technical, code-first role within a complex, distributed microservices ecosystem responsible for unified transit status, rail incident management, and real-time operational events. As a senior technical lea
[
"
Framework Development: Design, build, and maintain robust, scalable automated testing frameworks for both UI and API layers using Java and TypeScript (Playwright, Selenium, REST-assured, or Karate).
Microservices & API Validation: Validate distributed microservices, REST APIs, and core security layers including authentication, authorization (authn/authz), and role-based access control.
Data Integrity: Perform complex database record and element validations to ensure data integrity, referential consistency, and correct state transitions across relational and NoSQL databases.
Event-Driven Testing: Validate real-time, event-driven process flows and message-based integrations utilizing Kafka or similar streaming technologies.
Resiliency & Performance: Develop and execute automated tests for complex resilience scenarios (retries, failure handling, idempotency) and conduct performance/load testing under peak operational conditions.
CI/CD Integration: Seamlessly integrate automated test suites into DevOps CI/CD pipelines using Jenkins, GitHub, or Bitbucket.
Observability & Triage: Analyze system logs and monitoring telemetry (CloudWatch, Dynatrace, AppDynamics, ELK/EFK stack) to diagnose deep architectural issues and validate system behavior.
Technical Leadership: Collaborate directly with Product Owners, Developers, and Architects to define quality gates during early design phases, while mentoring junior engineers in automation best practices.
"
]
[
"Experience: Bachelor's degree in Computer Science (or a related field) OR 7 years of relevant software testing experience, including 5 years specializing in enterprise-level test automation.\r\n\r\nCoding Proficiency: Strong, hands-on programming skills in Java and TypeScript for automation scripting.\r\n\r\nTechnical Domain: Proven experience testing complex microservices-based architectures and solid SQL skills for database validation.\r\n\r\nMethodology: Extensive experience working in fast-paced Agile environments with strong analytical and distributed problem-solving skills.\r\n\r\nPreferred Domain Expertise (Plusses): Experience testing heavy workflow-driven operational environments (e.g., logistics, aviation, rail, or financial transactions).\r\n\r\nPreferred Modern Tech (Plusses): Hands-on experience with Kafka, AWS cloud environments, and performance tools like JMeter.\r\n\r\nPreferred Legacy Tech (Plusses): Familiarity with validating legacy-to-modern system migrations, including mainframe/green-screen systems (3270) and batch processing."
]
Randstad is seeking a Senior Software Development Engineer in Test (SDET) to join a mission-critical engineering team delivering a core, enterprise-level Transportation Platform for a major national passenger rail network. This is a highly technical, code-first role within a complex, distributed microservices ecosystem responsible for unified transit status, rail incident management, and real-time operational events. As a senior technical lea[ "Framework Development: Design, build, and maintain robust, scalable automated testing frameworks for both UI and API layers using Java and Type. Script (Playwright, Selenium, REST-assured, or Karate). Microservices & API Validation: Validate distributed microservices, REST APIs, and core security layers including authentication, authorization (authn/authz), and role-based access control. Data Integrity: Perform complex database record and element validations to ensure data integrity, referential consistency, and correct state transitions across relational and NoSQL databases. Event-Driven Testing: Validate real-time, event-driven process flows and message-based integrations utilizing Kafka or similar streaming technologies. Resiliency & Performance: Develop and execute automated tests for complex resilience scenarios (retries, failure handling, idempotency) and conduct performance/load testing under peak operational conditions. CI/ CD Integration: Seamlessly integrate automated test suites into DevOps CI/ CD pipelines using Jenkins, GitHub, or Bitbucket. Observability & Triage: Analyze system logs and monitoring telemetry (Cloud. Watch, Dynatrace, App. Dynamics, ELK/ EFK stack) to diagnose deep architectural issues and validate system behavior. Technical Leadership: Collaborate directly with Product Owners, Developers, and Architects to define quality gates during early design phases, while mentoring junior engineers in automation best practices." ][ "Experience: Bachelor's degree in Computer Science (or a related field) OR 7 years of relevant software testing experience, including 5 years specializing in enterprise-level test automation.\r\n\r\n. Coding Proficiency: Strong, hands-on programming skills in Java and Type. Script for automation scripting.\r\n\r\n. Technical Domain: Proven experience testing complex microservices-based architectures and solid SQL skills for database validation.\r\n\r\n. Methodology: Extensive experience working in fast-paced Agile environments with strong analytical and distributed problem-solving skills.\r\n\r\n. Preferred Domain Expertise (Plusses): Experience testing heavy workflow-driven operational environments (e.g., logistics, aviation, rail, or financial transactions).\r\n\r\n. Preferred Modern Tech (Plusses): Hands-on experience with Kafka, AWS cloud environments, and performance tools like J - Meter.\r\n\r\n. Preferred Legacy Tech (Plusses): Familiarity with validating legacy-to-modern system migrations, including mainframe/green-screen systems (3270) and batch processing." ]
search terms: Development Engineer+Technical