TestOps Engineer

Pune, Maharashtra

Onit

Legal Workflow Software and Business Process Automation Solutions. Better Strategic Decisions Across the Enterprise. Schedule a Demo Today!

View all jobs at Onit

Apply now Apply later

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.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile Ansible AWS CI/CD DevOps Docker EC2 ELK GitLab Grafana Helm Jenkins Kubernetes MLOps Pipelines Python Security Selenium Splunk Terraform Testing

Region: Asia/Pacific
Country: India

More jobs like this