Job Description
We are looking for a Senior Software Engineer in Test / Senior Test Engineer / Test Analyst with strong hands-on automation testing experience. In this role, you will design, develop, and maintain automated test suites using industry-standard tools to validate client-facing applications and ensure high product quality across AWS-based systems, including AI/ML platforms and data/analytics infrastructure (e.g., AWS Bedrock, Databricks) and database layers (Aurora / PostgreSQL).
Key Responsibilities:
- Managing Test creation, execution, defects, retests, sync with BAs for requirement clarity.
- Representing team in all scrum meetings and own the discussion.
- Participate in sprint planning, daily stand-ups, and retrospective meetings.
- Understand and execute test strategies and test plan.
- Integration and Data layer testing as part of ETL.
- Perform database testing and data validation for AWS Aurora / PostgreSQL (schemas, queries, stored logic where applicable), ensuring data integrity across services and pipelines.
- Test data/analytics and AI/ML workflows (e.g., Databricks jobs/pipelines, feature engineering, model/LLM inference integration) across environments.
- Validate AI/GenAI service integrations (e.g., AWS Bedrock) including prompt/response contracts, latency, error handling, and safety/guardrail behaviors.
- Collaborate with data/ML engineers to define test data, quality checks, and observability for pipelines (logs/metrics), and to mitigate issues such as data drift and schema changes.
- E2E system testing by covering all flows.
- Collaborate with cross-functional teams to understand project requirements and ensure test coverage.
- Contribute to the design and implementation of CI/CD pipelines for automated testing and deployment.
- Reviewing test environments and processes to facilitate continuous improvement and maintenance of quality standards.
- Providing test estimates
- Build automation using selenium, Java OR any industry standard tool.