Sr SDET
Washington, AR - USA
Job Summary
Randstad is seeking a Senior Software Development Engineer in Test (SDET) to join a mission-critical engineering team delivering Amtraks core Transportation Platform. This is a highly technical code-first role within a complex distributed microservices ecosystem responsible for unified train status rail incident management and real-time operational events. As a senior technical leader you will design end-to-end test strategies build robust automated testing frameworks from scratch and champion a quality-first engineering culture to ensure the ultimate reliability scalability and resiliency of systems that keep passengers moving safely every day.
Core Responsibilities- 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: Bachelors 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.
- Coding Proficiency: Strong hands-on programming skills in Java and TypeScript for automation scripting.
- Technical Domain: Proven experience testing complex microservices-based architectures and solid SQL skills for database validation.
- Methodology: Extensive experience working in fast-paced Agile environments with strong analytical and distributed problem-solving skills.
- Preferred Domain Expertise (Plusses): Experience testing heavy workflow-driven operational environments (e.g. logistics aviation rail or financial transactions).
- Preferred Modern Tech (Plusses): Hands-on experience with Kafka AWS cloud environments and performance tools like JMeter.
- Preferred Legacy Tech (Plusses): Familiarity with validating legacy-to-modern system migrations including mainframe/green-screen systems (3270) and batch processing.
Required Skills :
Basic Qualification :
Additional Skills :
Background Check : No
Drug Screen : No