2 days ago
Pune, IndiaSenior
Responsibilities
- Design, develop, execute, and maintain automated test suites for APIs, backend services, and distributed systems.
- Build and maintain automation frameworks using Java, Playwright, and related testing technologies.
- Create test cases and scenarios from business requirements, technical specifications, and user stories.
- Identify edge cases, failure scenarios, test coverage gaps, and quality risks.
- Perform functional, regression, integration, and end-to-end testing.
- Integrate automated tests into CI/CD pipelines and investigate test failures and automation issues.
- Review automation code, promote engineering best practices, and improve testing frameworks and processes.
- Drive improvements in automation coverage, execution efficiency, test reliability, and quality metrics.
- Collaborate with cross-functional engineering teams to improve product quality, testability, maintainability, and release readiness.
- Mentor junior automation engineers and share technical knowledge and best practices.
Requirements
- At least 4 years of hands-on experience in test automation, software quality engineering, or a related field.
- Strong Java programming skills and understanding of object-oriented design principles.
- Experience with JUnit, TestNG, Maven, Gradle, or other Java testing frameworks and build tools.
- Experience with API testing tools such as REST Assured or Postman.
- Hands-on experience with Playwright for API automation, synthetic monitoring, and end-to-end service validation.
- Understanding of REST APIs, HTTP protocols, authentication mechanisms, and service-oriented architectures.
- Knowledge of database testing, SQL, and test data management.
- Experience designing and maintaining automated test cases based on requirements and acceptance criteria.
- Understanding of software testing methodologies, SDLC processes, Agile/Scrum practices, and release management.
- Experience with CI/CD platforms such as Jenkins and version control systems such as Git.
- Strong analytical, troubleshooting, root cause analysis, defect investigation, problem-solving, communication, and collaboration skills.
- Experience with Checkly for synthetic monitoring, automated API validation, and production health verification is advantageous.
- Experience improving test reliability, reducing flaky tests, and optimizing automation execution times is advantageous.
- Familiarity with cloud environments, containerized applications, microservices-based architectures, enterprise-scale software products, or complex distributed systems is advantageous.
Benefits
- NiCE-FLEX hybrid work model with 2 days in the office and 3 days working remotely each week.
- Opportunity to work with modern technologies, influence product quality at scale, and contribute to faster, more reliable software delivery.
About NICE
NICE builds cloud contact center platforms, customer analytics, and workforce optimization tools for enterprises and public sector agencies, including public safety recording. Its portfolio includes CXone (CCaaS), digital self-service, interaction recording, RPA, and financial crime and compliance solutions through NICE Actimize. Founded in 1986 and headquartered in Hoboken, New Jersey, NICE is a public company traded on NASDAQ under the ticker NICE, serving customers in 150+ countries.
