DevOps Software Engineer in Test (DevOps SET)

NICE Systems

  • Cochabamba
  • Permanente
  • Tiempo completo
  • Hace 1 mes
DevOps Software Engineer in Test (DevOps SET) Job DescriptionCochabamba, Bolivia, Hybrid Model (2 days per week at the office)At NICE, we don't limit our challenges. We challenge our limits. Constantly. We're relentless. We're ambitious. And we make an impact. Our NICErs bring their A game and spend each day turning it into an A+. And if you're like us, we can offer you the kind of challenge that will light a fire within you.This role is designed for a professional who is passionate about automating all aspects of infrastructure and application testing, ensuring the delivery of high-quality and reliable software solutions. The DevOps SET will be a key player in integrating DevOps practices with SRE principles to drive excellence in our product delivery.Tech Stack:
  • Kubernetes (EKS)
  • AWS
  • ArgoCD
  • Spacelift
  • GitOps
  • GitHub
  • Terraform
  • Fluentd
  • Python
  • JavaScript
  • Gremlin
Primary Purpose:The DevOps Software Engineer in Test plays a crucial role in our development team, bridging DevOps practices with rigorous testing methodologies. This role is responsible for both developing and maintaining our infrastructure and continuous delivery pipelines, as well as designing and executing automated test cases to ensure the highest level of quality and reliability of our services.Major Functions/Responsibilities:Infrastructure and Pipeline Management:
  • Develop, maintain, and optimize platform infrastructure with a focus on testability.
  • Define and evolve continuous integration and deployment pipelines incorporating automated testing strategies.
  • Create Infrastructure as Code (IaC) solutions with embedded test automation.
Test Automation and Quality Assurance:
  • Develop and execute a comprehensive test automation strategy covering functional, security, scalability, and load testing requirements.
  • Design, extend, and optimize maintainable test automation frameworks to support new and existing product features.
  • Mentor team members on test automation practices and principles.
  • Develop scripts and code to integrate multiple software components, creating applications/APIs for automating internal processes.
  • Proficiency in development, test automation, release management, and infrastructure.
  • Identify log, track and report bugs to management and development team.
Developer and Operational Support:
  • Implement solutions to streamline the development and deployment process, ensuring high-quality releases.
  • Collaborate with development and operations teams to integrate monitoring for real-time quality assurance.
  • Engage with cross-functional teams to enhance automation frameworks and tool selection.
Collaboration and Mentorship:
  • Lead quality assurance efforts within the Scrum team, guiding both development and testing activities.
  • Coordinate with various stakeholders to ensure quality metrics are met and maintained.
  • Share expertise and insights with teams to foster a culture of quality and continuous improvement.
Continuous Improvement and Expertise:
  • Continuously seek enhancements in testing strategies and automation processes.
  • Apply problem-solving skills to improve system and process reliability and efficiency.
  • Stay abreast of DevOps and quality assurance best practices, applying them to our context.
Required Education, Experience, and Specific Job-Related Skills:Education Requirement: Bachelor's degree in Computer Science, Business Information Systems, or a related field, or equivalent work experience.Required Experience:
  • 4+ years OOP experience.
  • 4+ years in software development and automation with a focus on test automation.
  • 2+ years of experience with UI testing frameworks.
  • Expertise in programming languages such as Go, Python, and JavaScript.
  • Proven experience in infrastructure automation tools, including Terraform, and CI/CD practices.
  • Strong background in AWS or similar cloud services.
  • Demonstrated leadership in a SET role, with experience in developing and maintaining test management frameworks like MTM or Zephyr.
  • Knowledge in scripting languages such as Python, Ruby, Go, and experience with Docker, Kubernetes, and CI/CD tools like Jenkins.
Bonus Experience:
  • DevOps experience with a strong understanding of CI/CD pipelines.
  • Cloud experience, particularly with AWS.
  • Experience with Python, Go, Terraform.

NICE Systems

Empleos similares

  • Software engineer

    NICE Systems

    • Cochabamba
    Location: Cochabamba, Bolivia (Hybrid mode, 2 days per week at the office) The Software Engineer designs, develops, tests and maintains the NICE CXone software platform. Key resp…
    • Hace 1 mes
  • Cloud Operations Engineer

    NICE Systems

    • Cochabamba
    Location: Cochabamba, Bolivia. Hybrid 2 per week at the office. ​The Cloud Operations Engineer works as an operational resource for a specific software application or suite of ap…
    • Hace 1 mes
  • Professional Services Engineer, Actimize

    NICE Systems

    • Cochabamba
    Location: Cochabamba, Bolivia (Hybrid work model) NICE Actimize Premier is seeking a Professional Services Software Engineer. Our behavioral analytics / machine-learning platform…
    • Hace 1 mes