AWS Automation Engineer

Overview

Remote
$50 - $55
Full Time
No Travel Required

Skills

PostGRES SQL
Python
AWS Automation
Cloud Automation
Redshift SQL
Lambda

Job Details

Seeking an experienced Senior Test Engineer with a focus on automation and proficiency in Amazon Web Services (AWS). This role will lead the strategy and implementation of a purchased or home-grown automated testing framework for ETL operations. In addition, the engineer will create and execute data quality test cases to identify and isolate "bad data" according to business rules. Experience with multi-terabyte data and MPP databases is a plus.

Key Responsibilities
Test Automation Development
1. Research industry solutions, techniques, and/or best practices for scalable testing automation.
2. Automate existing unit test cases written in Redshift SQL, Python (Lambda functions), and AWS Step.
3. Supplement unit test cases as-needed
4. Design system test cases data warehouse solution.
5. Integrate automated tests into CI/CD pipelines to streamline testing and deployment.

Collaboration and Documentation
1. Work closely with development, DevOps, and product teams to understand requirements and deliver effective test strategies.
2. Document test cases, test plans, and results to maintain transparency and reproducibility of testing efforts.

Quality Assurance and Testing Strategy
1. Define and implement test strategies, plans, and processes for a robust and high-quality release.
2. Conduct performance, security, and compatibility testing as required.
3. Ensure automated test coverage aligns with the project requirements and quality standards.

Required Skills and Qualifications
- Experience: 5+ years in testing automation
Proficiency in SQL (preferably PostGRES) and database testing
- Proficiency in Lambda functions written in Python
- AWS Services: Experience with AWS services, including Redshift, S3, Lambda, CloudFormation, IAM, etc.
- CI/CD experience with tools like Jenkins, GitLab CI/CD, or AWS Code Pipeline
- Familiarity with performance testing tools like JMeter, LoadRunner, or Gatling is a plus
- Excellent collaboration, communication, and problem-solving skills
- Preferred familiarity with Agile, Rally, and Confluence

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.