TestOps Engineer
Company
Onit
Location
Other US Location
Type
Full Time
Job Description
QA/TestOps Engineer role
This hybrid role focuses on ensuring the quality, security, and reliability of infrastructure and services managed by our DevOps and MLOps teams. The candidate will have a strong background in quality assurance and testing, along with a solid understanding of DevOps practices, cloud infrastructure, and automation tools.
Key Responsibilities:
Test Planning and Execution:
- Develop and maintain comprehensive test plans and test cases for infrastructure and services.
- Perform functional testing of various platforms/services deployed on AWS.
- Design and implement automated tests using suitable frameworks and tools.
Infrastructure Verification:
- Verify the infrastructure provisioned using Terraform and Ansible, utilizing tools such as Terratest and Terrascan for validation and verification testing
- Validate the correctness and performance of AWS infrastructure components (e.g., EC2, RDS, EKS, S3).
Upgrade Testing:
- Plan and execute upgrade testing for AWS services such as RDS, EKS, etc.
- Assess system stability and performance post-upgrade or migration.
Automation and Tooling:
- Develop and maintain automation scripts for testing and monitoring.
- Integrate automated tests within the CI/CD pipeline.
Monitoring and Logging:
- Utilize monitoring tools (e.g., Datadog, Prometheus, Grafana) and logging systems (e.g., CloudWatch, ELK Stack, Splunk) for performance tracking and issue diagnosis.
Containerization and Orchestration:
- Manage and test containerized applications using Docker and Kubernetes.
- Utilize Helm charts for Kubernetes deployment testing.
Performance and Load Testing:
- Conduct performance and load testing using tools like JMeter or Gatling to ensure application scalability and robustness.
Incident Response and Troubleshooting:
- Participate in incident management, providing rapid issue resolution and root cause analysis.
- Analyze logs, metrics, and system behavior for troubleshooting.
Collaboration and Communication:
- Work closely with DevOps, MLOps, development, and security teams to understand requirements and ensure quality.
- Report and track bugs, issues, and improvements, providing clear and concise documentation.
Continuous Improvement:
- Stay updated with industry trends and technologies in cloud infrastructure, automation, and testing.
- Propose and implement improvements to testing processes and tools.
Experience:
- Proven experience in QA/TestOps or a similar role.
- Strong knowledge of AWS services and cloud infrastructure.
- Experience with Infrastructure as Code (IaC) tools such as Terraform and Ansible.
- Proficiency in automated testing frameworks and tools (e.g., Selenium, JUnit, TestNG, Terratest ).
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, BuildKite).
- Familiarity with security testing and compliance frameworks.
- Hands-on experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Performance and load testing experience.
Skills:
- Strong scripting skills in languages such as Python, Bash.
- Basic understanding of networking concepts.
- Excellent analytical, problem-solving, and communication skills.
- Attention to detail and a proactive approach to identifying issues.
Preferred:
- Knowledge of monitoring and logging tools.
- Experience in Agile methodologies and DevOps practices.
Date Posted
12/11/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details