Description
Job Summary
pCiena is seeking a highly motivated Product Verification Engineer to join our team. This role involves transforming high-level requirements into optimized test coverage, automating tests using various tools and techniques, and driving lab setup activities for testing scenarios. Ideal candidates will have experience in automation, backend testing, load testing, and working within an Agile environment.
Responsibilities
- Engage with cross-functional teams to transform requirements into optimized test coverage
- Automate and maintain manually devised tests using CI/CD practices
- Coding E2E, system, and performance automated tests with various frameworks
- Drive lab setup activities for testing scenarios
- Write and maintain test strategies and plans
- Analyze test results and prepare reports
- Investigate software defects and consult with development teams
Required Skills
- Typescript/JavaScript Automation
- API Testing Tools (Postman/Newman)
- JMeter for Load Testing
- Docker for Container Management
- Agile Scrum Methodology
Required Skills Explained
- Testing Automation: Proficiency with TypeScript/JavaScript, Python, Jasmine, Cucumber, and Webdriver.io is crucial for automating tests.
- Backend Testing: Experience with Rest API testing automation tools like Postman/Newman and Jasmine will be beneficial.
- Load Testing: Knowledge of JMeter and the ability to use Grafana + Prometheus for monitoring are key.
- Container Management: Docker, Kubernetes, and OpenStack expertise will help in managing cloud environments efficiently.
- Continuous Integration Tools: Experience with Jenkins and GitLab is necessary for setting up CI/CD pipelines.
- Cloud Environments: Familiarity with AWS, Azure, and Google Cloud is essential for deploying solutions in various cloud setups.
- Version Control System: Proficiency with Git and Bitbucket is required for managing code repositories.
- Databases: Knowledge of PostgreSQL and Neo4j can be advantageous.
- Test Management: Experience with TestRail will help in managing testing processes effectively.
Who is this for
pThis position is ideal for a detail-oriented, hands-on engineer with strong problem-solving skills and experience in automation. You should be comfortable working in a fast-paced, dynamic environment and have a passion for delivering high-quality software solutions.
Why This Job is a Good Opportunity
ulliJoin the global leader in high-speed connectivity, contributing to cutting-edge technology that impacts people's lives.liCultivate your skills and career growth in an environment focused on flexibility, well-being, and inclusivity.liWork with a dynamic team of interdisciplinary experts, fostering innovation and collaboration.liTake up leadership roles and drive the success of future projects by automating and maintaining test coverage.liParticipate in Agile scrum teams and contribute to the DevOps process, enhancing your technical and soft skills.
Interview Preparation Tips
- Review testing automation tools like TypeScript/JavaScript, Python, Jasmine, Cucumber, Webdriver.io, and familiarize yourself with CI/CD practices using Jenkins or GitLab.
- Create examples of how you have automated tests in the past, focusing on backend and load testing scenarios.
- Prepare to discuss container management tools like Docker and Kubernetes, explaining how they can be used in cloud environments.
- Practice your knowledge of cloud platforms (AWS, Azure, Google Cloud) by explaining common use cases for each.
- Be ready to explain version control systems (Git, Bitbucket) and how you manage code repositories in a team setting.
Career Growth in This Role
pIn this role, you will have the opportunity to grow both technically and professionally. As an engineer dedicated to product verification automation, you can expect to take on leadership positions within your team. The ability to certify solutions that differentiate service offerings is a significant achievement, contributing directly to customer satisfaction and market competitiveness.pThe diverse nature of this role allows for continuous learning and skill development in various areas such as backend testing, load testing, container management, cloud environments, and version control systems. This comprehensive skill set will open up multiple career paths within Ciena, including specialized roles in automation or broader engineering positions.pWorking at Ciena also provides you with the chance to participate in meaningful projects that have a direct impact on people's productivity, creativity, health, and comfort. This hands-on experience can be incredibly rewarding and provide valuable insights into how technology drives social and societal change.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the role of a Product Verification Engineer at Ciena?The role involves transforming high-level requirements into optimized test coverage, automating tests using various tools, and driving lab setup activities for testing scenarios.
What kind of skills are required for this position?Candidates should have experience in automation testing, backend development, load testing, Agile methodology, and CI/CD pipeline configuration.
Where is the job location?The position is based in Bangalore.