Responsibilities
- Develop and maintain automated test frameworks for .NET/SQL Server services and Node.js Lambda microservices.
- Create and manage unit and integration tests for Node.js Lambda functions using Mocha, Chai, and Nock for HTTP mocking.
- Measure and monitor code coverage with c8, ensuring minimum thresholds are met in continuous integration.
- Verify event-driven workflows that use SQS and EventBridge, including asynchronous processing and message-based integrations.
- Test REST API specifications across public (REGIONAL) and private (VPC-isolated) API Gateway endpoints, ensuring compliance with SCIM 2.0 standards.
- Validate changes in data layers for both SQL Server and RDS Aurora PostgreSQL, including schema updates via DACPAC deployments.
- Integrate testing into CI/CD workflows using Azure Pipelines across multiple environments: DEV, QE, STG, UAT, PE, and PROD.
- Confirm that infrastructure deployed via Terraform operates correctly across all designated environments.
- Analyze test execution results and application performance using CloudWatch Logs and Dynatrace monitoring tools.
- Collaborate with development teams to establish testability criteria during early stages of feature planning.
Responsibilities (10)
- Design and implement automated test suites across our .NET/SQL Server service and Node.js Lambda microservices.
- Build and maintain unit and integration tests using Mocha, Chai, and Nock (HTTP mocking) for Node.js Lambda functions.
- Track and report code coverage using c8, enforcing coverage thresholds in CI.
- Validate event-driven flows involving SQS and EventBridge, including async processing and message-based integration paths.
- Test REST API contracts across both external (public, REGIONAL) and internal (PRIVATE, VPC- isolated) API Gateway endpoints, including SCIM 2.0 compliance validation.
- Validate data layer changes across SQL Server and RDS Aurora PostgreSQL, including DACPAC- based schema deployments.
- Build test coverage into CI/CD pipelines (Azure Pipelines) across DEV → QE → STG → UAT → PE → PROD.
- Validate Terraform-provisioned infrastructure behaves as expected per environment (dev/dev1/uat/qe/prod).
- Monitor test failures and application behavior using CloudWatch Logs and Dynatrace.
- Partner with engineers to define testability requirements early in feature design across the platform.