Ciena hiring Software Automation Test Engineer | Fresher Careers

Ciena hiring Software Automation Test Engineer. Interested Candidates can go through the details and apply using the link provided at the bottom of the Post.

About Ciena

Ciena is a leading networking equipment and software services provider based in Hanover, Maryland. The company specializes in the design and manufacturing of advanced optical networking equipment and software solutions that enable efficient data transmission over long distances. Ciena’s product portfolio includes high-speed routers, switches, and optical transport systems that are widely used by telecommunication service providers and data center operators. The company is known for its innovation in developing cutting-edge technologies like WaveLogic AI, which provides intelligent automation for network management and control. Ciena has a global presence, with offices in over 35 countries and serves customers in more than 80 countries worldwide.

Ciena Recruitment 2023

Company nameCiena
Websitewww.Ciena.com
Job RoleSoftware Automation Test Engineer
Work LocationRemote, India
Job TypeFull Time
ExperienceFreshers
QualificationEngineering or Equivalent
BatchNot mentioned
PackageUp to 9 LPA (Expected)

Required Skills

Frontend Testing Frameworks/Libraries: To ensure the quality of web applications, several testing frameworks and libraries can be used, such as Protractor, Jasmine, Cucumber, and Webdriver.io.

Backend Testing: Testing the Rest API is critical in ensuring that backend services work correctly. Rest API testing automation tools like Postman/Newman and Jasmine can be used for this purpose.

Load Testing: JMeter, Grafana + Prometheus are some of the tools that can be used to carry out load testing on web applications.

Container Management: Docker, Kubernetes, and OpenStack are tools used in container management. They make it possible to manage containerized applications, services, and infrastructure.

Testing Theory: It’s important to have a clear understanding of testing terminology and types, as well as asynchronous automated testing, in order to create effective test cases and ensure application quality.

Continuous Integration Tools: Jenkins, TeamCity, and GitLab are some of the popular tools used in continuous integration. These tools can be used to automatically build, test, and deploy code changes.

Cloud Environments: AWS, Azure, and Google Cloud are some of the popular cloud environments used to deploy web applications. Having a solid understanding of these environments is essential for ensuring application scalability and reliability.

Version Control System: Git, Bitbucket, and SVN are some of the version control systems used in managing code changes. They are used to track changes, collaborate, and manage code.

System Testing Automation with Bash, Shell, Python, Ansible Scripting: Bash, Shell, Python, and Ansible scripting can be used to automate system testing. These tools make it possible to automate repetitive tasks and improve testing efficiency.

Hands-on Experience of CI/CD Pipeline Configuration and Maintenance: It’s important to have hands-on experience in configuring and maintaining CI/CD pipelines to ensure efficient software delivery.

Solid Operational and Administrator Experience with Unix Operating Systems: Understanding Unix operating systems is essential for managing web applications deployed on Unix-based servers.

Understanding of Web Application and Microservice Solution Architecture: Understanding the architecture of web applications and microservices is essential for creating effective test cases and ensuring application quality.

Strong Abilities to Rapidly Learn New Complex Technological Concepts and Apply Knowledge in Daily Activities: The ability to learn new complex technological concepts quickly and apply that knowledge is essential for staying up to date with the latest technologies.

Excellent Written (Documentation) and Interpersonal Communication Skills (English): Good written and interpersonal communication skills are essential for effectively communicating with team members and stakeholders.

Strong Abilities to Work as Part of a Team or Independently with Little Supervision: The ability to work independently or as part of a team is essential for achieving project goals.

Experienced Working as Part of an Agile Scrum Team and with DevOps Process: Experience working in Agile Scrum teams and with DevOps processes is essential for understanding software development methodologies and delivering high-quality software products.

Preferred Expertise

t’s good to have a solid understanding of the following tools and skills:

  • Ticketing: Jira
  • Documentation: Confluence, Gitlab
  • Frontend programming/markup languages: Typescript/JavaScript, HTML, CSS, SVG
  • Frontend development frameworks/libraries: Angular 2+, Node.js/npm, D3.js, gulp7
  • Backend programming/markup languages: Java/J2EE, Python
  • Programming theory: algorithms and data structures, relational and graph database concepts, etc.
  • Domain: Telecom, OSS
  • Builds: Maven, NPM, JVM, NodeJS
  • Databases: PostgreSQL, Neo4j, Click House
  • Test Management: TestRail
  • Other Skills: Elasticsearch, Drools, Kafka integration, REST (on Spring MVC), SSO (LDAP, Reverse Proxy)

How to Apply?

  • To apply for a job, read through all information provided on the job listing page carefully.
  • Look for the apply link on the job listing page, usually located somewhere on the page.
  • Clicking on the apply link will take you to the company’s application portal.
  • Enter your personal details and any other information requested by the company in the application portal.
  • Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
  • Double-check all the information provided before submitting the application.
  • Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
  • Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.