drjobs Automation Architect

Automation Architect

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Vancouver - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Automation Architect
Location: Vancouver Canada (onsite/Hybrid)
Fulltime

The automation initiative focuses on:

  • Automating API validations data ingestion and outbound data flows.
  • Ensuring data accuracy and realtime updates through Kafka message validation.
  • Enhancing test coverage across microservices and cloud infrastructure (AWS).
  • Streamlining integration with our CI/CD pipeline (GitLab).

The solution is built on a modern architecture leveraging Python AWS Lambda DynamoDB and Apache Kafka aiming to replace existing manual testing processes that are timeconsuming and errorprone. This automation effort aligns with our goal to improve release cycles reduce defects and optimize resource utilization.

2. Scope of Work

1. Test Automation Framework Development:

  • Design a scalable automation framework using Python AWS services (Lambda S3 DynamoDB) and GitLab CI/CD.
  • Establish reusable components for automated testing including API validations Kafka topics and data consistency checks.

2. API and Integration Testing:

  • Automate validation of critical API endpoints (V1 and V2).
  • Develop scripts to validate Kafka topics ensuring data accuracy and event processing.

3. Data Validation and Logging Automation:

  • Automate data integrity checks within DynamoDB S3 and AWS Lambda logs.
  • Implement log analysis using AWS CloudWatch for error detection.

4. CI/CD Pipeline Integration:

  • Integrate automated tests into our GitLab CI/CD pipeline.
  • Enable parallel test execution to reduce pipeline run times.

5. Documentation and Knowledge Transfer:

  • Provide comprehensive documentation and training for our internal teams.
  • Conduct workshops to upskill our QA engineers in maintaining and extending the automation framework.

Key Roles and Responsibilities

1. Senior Test Architect:

  • The Test Architect will be responsible for designing the overall test strategy automation framework and implementation plan.
  • They will work closely with our internal engineering DevOps and QA teams to align the automation efforts with our existing infrastructure.
  • This role requires strong proficiency in Python particularly in the context of backend services using AWS Lambda and integrations using Boto3.
  • The architect should be available to work in PST time zone (Canada) or adjust to hybrid hours overlapping with PST for effective communication with our internal teams.

2. Additional Engineering Resources:

  • These resources will focus on developing automated test scripts integrating tests with the GitLab CI/CD pipeline and ensuring coverage for complex integration points.
  • They will work from the vendors India Tech Hub but we expect at least one resource to either work in the PST time zone or adjust their hours for overlap to participate in critical meetings.
  • Technical Skills and Experience Required

1. Python Proficiency:

  • Extensive experience with Python for backend development particularly in leveraging AWS Lambda for serverless functions and automation tasks.
  • Proficiency with the Boto3 library (Python SDK for AWS) and AWS CLI to interact with AWS services programmatically crucial for validating eventdriven architecture checking DynamoDB records and automating tasks.

2. API and Kafka Testing:

  • Deep understanding of RESTful services and Kafka as our project involves API interactions for data access and Kafka for data streaming.
  • Experience in writing automated tests for both APIs and Kafka topics including validation of data payloads and message integrity.

3. Testing Frameworks:

  • Strong familiarity with Pytest and tools specific to Kafka validation.
  • Experience using assertions to validate JSON/Avro schemas and data payloads ensuring data integrity and schema compliance.

4. AWS Cloud Proficiency:

  • Handson experience with AWS services including Lambda DynamoDB EventBridge S3 and Athena.
  • Ability to automate tests and validations across various AWS services especially for data integrity checks and eventdriven workflows.

5. Jupyter Notebooks:

  • Proficiency in using Jupyter Notebooks for onthefly query writing report generation and data validations across modules.
  • Capability to leverage Jupyter Notebooks for exploratory testing debugging and collaborative reporting.

Collaboration Expectations

  • The vendor team is expected to collaborate closely with our existing engineering and QA teams to ensure seamless integration of automated tests into our CI/CD pipeline and broader development process.
  • Due to the remote nature of the work we require regular checkins including biweekly status updates and monthly project reviews to track progress against milestones.

4. Project Delivery and Checkpoints

Due to the remote nature of the work we expect clear milestones and regular checkins throughout the project:

  • Biweekly progress updates: A status report outlining completed tasks challenges faced and planned activities.
  • Monthly project reviews: Comprehensive reviews to ensure alignment with project goals and timelines.
  • Milestonebased delivery: Key milestones include the initial framework setup API automation CI/CD integration and performance testing scripts.

5. Key Deliverables

  • A modular automation framework integrated with our GitLab CI/CD pipeline.
  • Automated test suites covering APIs data validations and Kafka topics.
  • Documentation of the automation framework including guidelines for test maintenance.

6. Service Level Agreements (SLAs) and Performance Metrics

To ensure the quality and efficiency of deliverables the following SLAs will be established:

  • Automation Coverage: Achieve 85% coverage for critical test cases within 3 months.
  • Test Execution Time: Ensure automated regression suites complete within 30 minutes in the CI/CD pipeline.
  • Defect Detection: Increase defect detection and reduce the escaped defect rate by 60%.
  • Response Time for Support: Address critical issues within 24 hours during the support period.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.