Job Title: Automation Test Engineer
Job Overview
NiCE is seeking a skilled and passionate Automation Test Engineer with 2 to 4 years of hands-on experience in automation testing, API testing, and cloud-based environments. This role is ideal for a proactive, quality-focused engineer who thrives in agile teams and is committed to delivering enterprise-grade software solutions. You will play a key role in the full testing lifecycle, from test design to automation framework development and cloud-based deployment validation.
Key Responsibilities
-
Collaborate with agile scrum teams and participate in product development ceremonies.
-
Analyze software design and features to develop test strategies aligned with product goals.
-
Design, develop, and maintain automated test scripts for enterprise-grade applications.
-
Contribute to the evolution of scalable and maintainable automation frameworks.
-
Execute automated and manual test cases for cloud-based and web applications.
-
Perform API testing using tools like Postman or RestAssured.
-
Conduct risk assessments and prepare product risk documentation for user stories.
-
Support regression, performance, and load testing activities.
-
Assist with QA efforts for customer-reported issues, patches, and hotfixes.
-
Collaborate closely with development and QA teams to ensure feature completeness and high-quality releases.
-
Stay current with emerging trends in automation, Azure, and Kubernetes.
Required Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
2–4 years of hands-on experience in automation testing for enterprise software.
-
Proficiency in Java (preferred) or C# for automation scripting.
-
Strong experience in Selenium-based automation.
-
Working knowledge of test frameworks such as TestNG, JUnit, or Cucumber.
-
Experience with test-driven development (TDD) or behavior-driven development (BDD).
-
API testing experience using Postman or RestAssured.
-
Familiarity with SQL for database validation.
-
Experience with test management tools (e.g., TestLink, X-Ray).
-
Exposure to cloud platforms (preferably Azure).
-
Experience working in Agile/SCRUM environments.
Preferred Qualifications
-
Experience with scripting languages such as PowerShell or Bash.
-
Hands-on knowledge of Docker and Kubernetes.
-
Familiarity with cloud platforms such as Azure and AWS.
-
Experience in performance testing using JMeter or equivalent tools.
-
Understanding of enterprise unified communications (e.g., Teams, Zoom) is a plus.
-
Experience using version control (e.g., Git) and CI/CD tools (e.g., Bamboo).
-
Strong communication and troubleshooting skills.
-
Ability to work effectively in cross-functional, global teams.
Why Join NiCE?
-
Be part of a global, market-leading company recognized for innovation in AI, cloud, and digital.
-
Collaborate with top-tier professionals in a fast-paced, empowering environment.
-
Access vast opportunities for internal growth and career progression.
-
Work in a hybrid setup through our NiCE-FLEX model – 2 days in the office, 3 days remote.
Position Details
-
Requisition ID: 7673
-
Reporting To: Tech Manager
-
Role Type: Individual Contributor (IC)
-
Location: Hybrid (2 days onsite, 3 days remote)
About NiCE
NiCE Ltd. (NASDAQ: NICE) serves over 25,000 global businesses, including 85 of the Fortune 100, with solutions that enhance customer experiences, ensure compliance, and power digital transformation. With over 8,500 employees across 30+ countries, we are at the forefront of the intelligent enterprise software landscape.
We are proud to be an equal opportunity employer, committed to diversity and inclusion across all backgrounds and identities.
- Company Name: NiCE Ltd.
- Average Salary Offered (for Current Role):10-20 LPA
- Must-have skills (in bullet points):
- 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
- 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
- Strong interpersonal and communication skills
- Experience working in Agile/SCRUM environments
- How to prepare for the Interview?
- Review your experience and prepare examples of how you have demonstrated the required skills
- Brush up on your knowledge of test automation frameworks, tools, and programming languages mentioned in the job description
- Familiarize yourself with cloud platforms like Azure and AWS, as well as containerization technologies like Docker and Kubernetes
- Prepare to discuss your experience working in Agile/SCRUM environments and collaborating with cross-functional teams
- Be ready to explain your problem-solving and troubleshooting approaches
- Research the company, its products, and the latest trends in the industry
- How to prepare the resume for this job description?
- Highlight your relevant experience in test automation, API testing, and cloud-based environments
- Emphasize your proficiency in the required programming languages, tools, and frameworks
- Showcase your experience working in Agile/SCRUM environments and collaborating with cross-functional teams
- Quantify your achievements and impact whenever possible
- Use keywords from the job description to optimize your resume for applicant tracking systems
- Links to prepare for the interview:
Additionally, you can practice mock interviews and review common interview questions for the role of Automation Test Engineer.