Automation Test Engineer

closed
NICE Logo

NICE

πŸ“Remote - India

Summary

Join NiCE, a global leader in software solutions, as an Automation Test Engineer. You will be a key member of an agile development team, contributing to the quality and reliability of enterprise-grade software applications. This role requires 2-4 years of experience in test automation, API testing, and cloud-based environments. You will design, develop, and maintain automated test scripts, participate in performance and load testing, and collaborate with team members to deliver high-quality features. The position offers a hybrid work model (NiCE-FLEX) with opportunities for professional growth within a dynamic and innovative company. NiCE is an equal opportunity employer.

Requirements

  • Degree in Computer Science Engineering or similar background
  • 2-4 years of experience working in the software industry in Automation Testing with a solid understanding of Quality Assurance fundamentals
  • A strong interest in software testing and a drive to ensure product quality
  • Hands-on experience in test automation for enterprise-grade software using Selenium
  • Understanding of various Automation frameworks (BDD/TDD) and tools such as Cucumber, JUnit, or TestNG
  • Strong programming skills in Java (preferred) or C#
  • Hands-on experience with API integration testing using Postman or RestAssured
  • Exposure to SQL and database verification
  • Experience in designing and executing test plans and test cases for complex server applications
  • Familiarity with test management tools like TestLink and X-Ray
  • Experience with testing public cloud infrastructures, preferably Azure
  • Working experience in deployment and functional testing on Azure or AWS
  • Solid troubleshooting, root cause analysis, and problem-solving skills
  • Strong interpersonal and communication skills, with the ability to influence in complex situations
  • Experience working in Agile/SCRUM environments
  • Ability to work on complex architectural projects with a proactive mindset
  • Proven ability to operate in a global, cross-functional environment
  • Effective team player with strong collaboration skills

Responsibilities

  • Participate as a scrum team member in product development ceremonies
  • Understand software design and evaluate features with respect to defined architecture and core strategies
  • Understand the product stories, requirements, needs, and expectations
  • Design, develop, and maintain automated test scripts for enterprise-grade software applications
  • Implement and execute software test cases for cloud and web-based applications
  • Contribute to the design and implementation of the test automation framework to ensure scalability and maintainability
  • Conduct feature risk assessment and prepare Product Risk Assessment with peer review for respective stories
  • Discover and automate test cases for new product features and customer issues
  • Automate test cases from the test suite backlog
  • Participate in performance and load testing of deliverables
  • Contribute to QA efforts for customer issues, hotfixes, and patches
  • Support manual testing efforts to ensure comprehensive coverage
  • Participate in feature regression planning and QA of feature releases
  • Create and maintain documentation related to test scripts, test data, and automated testing processes
  • Own end-to-end delivery of features with documentation and verification
  • Collaborate with core team members to deliver features as a scrum team
  • Interface with R&D groups and support tiers
  • Stay up to date with the latest trends and best practices in Azure and Kubernetes

Preferred Qualifications

  • Strong programming skills in Java (preferred) or C#
  • Scripting experience using PowerShell (preferred) or Bash
  • API testing experience using Postman (preferred) or RestAssured
  • Experience in testing cloud-native applications and knowledge of Kubernetes and Docker
  • Experience with Cloud Platforms such as Azure & AWS
  • Experience with performance testing tools such as JMeter or similar
  • Exposure to evaluating system performance, availability, and scalability
  • Familiarity with tools like Git, Bamboo, and Confluence
  • Experience in or knowledge of Enterprise Unified Communications Infrastructures (e.g., Teams, Zoom) is a plus

Benefits

  • Enjoy NICE-FLEX!
  • At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week
This job is filled or no longer available