|
Design and execute test plans for RESTful APIs, Kafka message processors, and Redis-based job schedulers
Build and maintain automated test suites (unit, integration, functional, end-to-end)
Design and execute performance and load tests to validate system behavior under peak traffic, sustained load, and stress conditions
Establish performance baselines, define SLAs (throughput, latency, error rates), and track regressions across releases
Conduct soak tests to identify memory leaks, connection pool exhaustion, and resource degradation over time
Validate Node.js library upgrades and dependency changes across the shared library ecosystem (lantern-utils, lantern-nest-utils, lantern-logger, lantern-requester, lantern-scheduler)
Test containerized services in Docker and Kubernetes (EKS) environments
Validate CI/CD pipelines (GitLab CI) — ensure builds, tests, and deployments function correctly
Perform regression testing for Node.js runtime upgrades (e.g., Node 18 ? Node 24 migrations)
Collaborate with developers to define acceptance criteria and testability requirements
Monitor and validate application performance using Datadog APM (dd-trace)
Test Redis cluster interactions, DynamoDB operations, and Kafka consumer/producer flows
Identify, document, and track defects through resolution
Deliverables:
-Process Flows
-Mentor and Knowledge transfer to client project team members
-Participate as primary, co and/or contributing author on any and all project deliverables associated with their assigned areas of responsibility
-Participate in data conversion and data maintenance
-Provide best practice and industry specific solutions
-Advise on and provide alternative (out of the box) solutions
-Provide thought leadership as well as hands on technical configuration/development as needed.
-Participate as a team member of the functional team
-Perform other duties as assigned.
|