What are the responsibilities and job description for the Senior QA Automation Engineer – Cloud & Data Platforms (AWS) position at Infojini Inc?
We are looking for a Senior Quality Assurance Test Automation Engineer
Location: Saint Louis, MO
Experience Required: 12 Years
Notes:
- Location: Local candidates strongly preferred - onsite 4 days per week. If non-local, they will be required to come in for our PI planning cycles. Usually, every 2 months for 3 days.
Client: Federal Reserve Bank - St. Louis, MO
ABOUT THE ROLE
We are seeking an experienced Senior Quality Assurance Test Automation Engineer to design, develop, and implement automated testing solutions for a cutting-edge, cloud-based big data analytics platform. You will report to a leader and be a part of an agile product team responsible for developing complex cloud-native data processing capabilities as part of an AWS-based data analytics platform. You will also work with engineers, data scientists, and end users, write complex database queries, perform end-to-end testing, and analyze data.
Responsibilities
- Design, develop, and maintain test automation frameworks and test scripts for cloud-based applications using industry-standard experience, and troubleshoot complex data, using capabilities such as Python, R, Lambda, Glue, Redshift, EMR, QuickSight, SageMaker, and related AWS data processing visualization services.
- Create comprehensive test plans and strategies to validate cloud infrastructure, services, complex data, and applications across multiple environments.
- Monitor and analyze test results to identify patterns and areas for improvement in both product and testing methodology.
- Create reusable test data, test artifacts, and participate in scrum ceremonies for planning and estimation.
- Execute requirement validation, integration, regression, API, performance, and usability testing. Perform load, performance, and scalability testing of cloud applications for baseline and to identify enhancements based on results.
- Collaborate with team members to troubleshoot issues, validate fixes, and ensure quality throughout the development lifecycle.
- Provide technical thought leadership and collaborate with quality assurance team members, developers, data engineers, architects, operations, and data scientists on multiple projects to ensure the quality of applications and services.
- Perform other team contributions, such as peer test script reviews, defect remediation, and status tracking to ensure features meet requirements.
- Leverage skills to identify and enhance testing processes. Mentor quality assurance peers for continuous improvement of testing processes and cloud native test capabilities.
Qualifications
- Bachelor's degree with a major or specialized courses in Information Technology or commensurate experience.
- 5 years proven experience with a combination of the following:
- Write/analyze complex data queries and automation scripts for testing
- Relational SQL databases, especially Redshift
- Experience with Java, Selenium, Python, JupyterLab, and respective tools and technology, such as Jira and Xray
- AWS cloud services: EC2, S3, RDS, Redshift, Glue, Lambda, Step Functions, SageMaker, QuickSight, Config, Security Hub, Inspector
- Proficient with performance and API testing tools like Postman and Gatling
- Knowledge of IaC tools
- Knowledge of security testing methodologies for cloud environments is preferred