Post Job Free
Sign in

DevOps Software Engineer in Test (DevOps SET)

Company:
Nice
Location:
Cochabamba, Bolivia
Posted:
May 06, 2024
Apply

Description:

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.

DevOps Software Engineer in Test (DevOps SET) Job Description

Cochabamba, 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.

About NICE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NICE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NICE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NICE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Apply