Sustaining Engineer
Department: R&D
Job Location: Chennai
Position Type: Full Time
Travel Required: As needed
Shift Timings: Regular + On Call Support
Job Summary
We are looking for an experienced Technical Specialist to work on various video products with the R&D team of Velocix. The Velocix’s R&D Team is developing video products like Content Delivery Network, CDN Broker, Video Personalization Platform, Origin, Recording Manager, and Analytics.
The Technical Lead Developer role includes Requirement Analysis, designing, developing, and implementing technical solutions on our product components libraries, and their interactions. The expected deliverables are stable, scalable, secured, high performant code, and feature summary documents. The Technical Specialist is expected to have technical expertise, problem-solving skills, and the ability to understand business and user requirements.
As a Developer, you will collaborate with a cross-functional team and participate in the complete software development life cycle, contributing to the continuous improvement of our development processes.
The Technical Lead Tester role includes Requirement Analysis, preparing Test Strategies, designing and executing Test Cases, and identifying defects. You will be responsible for the quality and reliability of our software products.
As a Tester, you will collaborate with a cross-functional team and be part of the Scrum Team or System Integration Team.
Requirements:
Tester
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- 5 to 15 years of experience in the software industry as a Software Tester or QA Engineer or similar role
- Strong expertise in software testing concepts, processes, and methodologies
- Strong experience in test strategy preparation, test case writing, and manual testing
- Experience with test automation tools and frameworks (e.g., Python-based Robot Test Framework, Selenium, etc.)
- Experience in Linux operating systems installation and configuration
- Experience in lab networking switches, routers configurations
- Experience in SQL/NoSQL databases installation, configurations
- Experienced in performance benchmarking, non-functional testing
- Experienced in application installation, upgrade, and roll-out/roll-back testing
- Experience with test and bug management tools
- Working experience on Agile/Scrum methodologies
- Good experience in cloud computing, cloud-native application testing
- Excellent problem-solving and analytical skills
- Good knowledge of continuous integration and continuous delivery
Soft Skills / Interpersonal Level
- Excellent communication skills, ability to explain complex technical concepts to others clearly
- Good listening skills and ability to work collaboratively in a cross-functional team
- Able to take on positions of technical leadership and mentor Scrum team members
Good to Have
- Video technologies (OTT services)
- Certifications in Linux
- Certifications in programming technologies (developers and automation testers)
- Certifications in ISTQB
Roles and Responsibilities
Developer
- Participating in Agile/Scrum ceremonies and executing the tasks assigned
- Design, code, and develop tests based on the requirements
- Ensuring the quality, clarity, and maintainability of code
- Writing unit test cases
- Developing simulators of any 3rd party components for dev testing purposes
- Doing code review and test case review
- Troubleshooting and bug fixing for issues identified in testing and production environments
- Documenting the design, features specification, user guides, etc.
- Test automation development
Tester
- Participating in Agile/Scrum ceremonies and executing the tasks assigned
- Create and maintain product and release test strategies
- Create test cases, review others' test cases, and maintain them in test management tools
- Do manual test execution
- Automate the test cases
- Conduct performance, functional, regression, security, and non-functional testing as required and prepare test reports
- Identify bugs, report them, and track them on the defect management system (e.g., Jira)
- Contribute to the continuous improvement of testing methodologies, processes, and tools
