AWS Automation & Cucumber API Testing
Budget: $15 – $25 USD
I am building an event-driven workflow on AWS and need a developer who can wire everything together and prove it works through a solid, fully automated functional test suite.
Scope of the automation
• An object lands in S3, a Lambda picks it up, processes the file, pushes the results to a second bucket and triggers the next step in the data-synchronisation flow.
• Throughout the flow I must raise alert notifications (e.g. SNS or EventBridge) when processing succeeds or fails.
Testing expectations
The workflow is fronted by my own custom-built APIs; I only need functional testing, no performance or security rounds right now. I want the tests written in Cucumber (Gherkin feature files plus step definitions) and runnable locally against mock AWS resources and mock APIs before we point them at the real cloud account. Moto, LocalStack, WireMock or a similar approach is fine as long as the commands stay lightweight and can be dropped into my existing CI pipeline.
Deliverables
• Infrastructure code (Python or Node preferred) for the S3-triggered Lambda chain, including alert hooks
• Cucumber feature files and step definitions covering the end-to-end happy path and main failure scenarios
• Mock AWS / mock API setup scripts so the suite runs entirely offline
• A concise README that explains how to spin everything up with one command and how to extend the tests
If you have recent experience marrying AWS Lambda, S3 events and Cucumber, I would love to see a short example or repo link when you reply.
Scope of the automation
• An object lands in S3, a Lambda picks it up, processes the file, pushes the results to a second bucket and triggers the next step in the data-synchronisation flow.
• Throughout the flow I must raise alert notifications (e.g. SNS or EventBridge) when processing succeeds or fails.
Testing expectations
The workflow is fronted by my own custom-built APIs; I only need functional testing, no performance or security rounds right now. I want the tests written in Cucumber (Gherkin feature files plus step definitions) and runnable locally against mock AWS resources and mock APIs before we point them at the real cloud account. Moto, LocalStack, WireMock or a similar approach is fine as long as the commands stay lightweight and can be dropped into my existing CI pipeline.
Deliverables
• Infrastructure code (Python or Node preferred) for the S3-triggered Lambda chain, including alert hooks
• Cucumber feature files and step definitions covering the end-to-end happy path and main failure scenarios
• Mock AWS / mock API setup scripts so the suite runs entirely offline
• A concise README that explains how to spin everything up with one command and how to extend the tests
If you have recent experience marrying AWS Lambda, S3 events and Cucumber, I would love to see a short example or repo link when you reply.
Related categories:
Testing / QA
Software Testing
Amazon Web Services
Node.js
Typescript
Aws Lambda
API Testing
CI/CD