Job Description
We are looking for a Software Engineer II to join our Engineering QA team in Bengaluru, reporting to the Manager, Software Engineering. In this role, you will work on cutting-edge technology for DNS security products, exposure to Kubernetes & Cloud technologies, and be involved in Test Cases Automation & Test Framework Enhancement.
You’re the ideal candidate if you are a great collaborator, good in problem-solving, driven to collaborate across teams, operate independently, deadline and results-driven.
What you’ll do:
• Develop maintainable test automation frameworks, tools, and automated test suites in response to the growing feature set and customer requirements
• Work closely with software engineers, test engineers, product managers from the beginning of the development cycle and be an integral part of the Agile engineering team
• Work in fast-paced Continuous Integration and Continuous Delivery based engineering environment
• Assist in developing our cloud strategy, design new cloud environments, and architecture
• Build cloud infrastructure and automation frameworks for deploying, managing, and monitoring SaaS applications running on AWS
• Anticipate future technology needs and business requirements to drive new technological approaches and tools
What you’ll bring:
• 5+ years of the overall experience
• Python – Selenium and Requests Packages, boto3, Pytest, SSH protocol packages, Kubernetes API
• Experience in Agile/Scrum or full software development life-cycle: requirement analysis, design, development, testing, and defect fixing
• Experience in Testing: Web-based UI Applications, Restful services, AWS, Docker apps
• Manual testing with curl, Postman
• Knowledge of Linux environments and general networking concepts
• Work experience with Linux – Shell
• Good understanding of Networking - OSI model, DNS, OSPF, BGPD, etc
• Work experience with Jira, GitHub, Jenkins
• Good to have knowledge of micro-services architecture and orchestrators such as Kubernetes
• Good to have: Work experience with JMeter (Performance testing)
• Bachelor’s degree in CS, CE, or EE is required
• Masters in CS, CE, or EE is preferred
What success looks like:
• After six months:
• you will be able to understand our product, the end-to-end application flow, collaborate with different teams, and Businesses to provide the required production support, deliver the business requirements and bring stability to the application
• you will get a complete understanding of our automation framework and can contribute to improving it
• After about a year
• you will be focusing on identifying and addressing the root cause of the defects
• Proactively addressing some of the issues in application with Automation or Re-use which in turn would take care of re-occurring defects and will give you additional bandwidth to focus on more development activities
• Also, you will be able to register yourself for some training and certifications in the due course which could help you address
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer I position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
