Location: Bangalore (Hybrid)
Experience Range: 2 to 6 Years
Education Qualification: BE/BTech/ME/MTech/B.Sc in Computer Science or related field
Independently develops high-quality, error-free code with strong validation, contributes to design discussions, mentors junior developers, and assists Lead Software Engineers in key technical decision-making. This role emphasizes test development for internal libraries in C++ and interpretation of existing Python-based test suites.
Outcomes ExpectedDesign and develop test code in C++ for internal network libraries
Reference Python-based test frameworks and integrate test scenarios
Identify reusable components and optimize for performance and quality
Implement automated test scripts using C++ and any relevant tools
Contribute to regression testing, particularly for Networking and Web API features
Mentor junior engineers and contribute to peer reviews
Provide input on low-level design (LLD) for assigned modules
Perform RCA and manage defect mitigation and estimation activities
Key ResponsibilitiesWrite clean, efficient C++ code for test development
Perform debugging, troubleshooting, and optimization
Review unit test scenarios, implement automated test cases
Collaborate with developers, QA, and system architects
Participate in configuration, documentation, and release activities
Provide regular status reporting and comply with project reporting standards
Create technical documents and perform peer reviews
Drive technical discussions and clarify requirements
Contribute to knowledge sharing, templates, and checklists
Engage with domain knowledge and strive for continuous improvement
Must Have SkillsStrong programming knowledge in C++ (data structures, OOP, memory management)
Debugging and troubleshooting skills
Basic understanding of Python for interpreting existing test code
Understanding of software development lifecycle and agile methodologies
Good communication and collaboration skills
Good to Have SkillsExposure to Networking Concepts (TCP/IP, protocols)
Experience with Web APIs and integration testing
Familiarity with automation tools or scripting languages
Knowledge of CI/CD pipelines, Git, Jenkins
Agile/Scrum-based development experience
Skill to EvaluateC++ programming and debugging
Python scripting basics
Web API understanding
Networking fundamentals
Code quality and logical problem-solving
Measures of SuccessAdherence to coding standards and agile best practices
Number of defects post-delivery and during regression
Reduction in defect recurrence rate
Delivery of reusable test components
Turnaround time for resolving test failures and bugs
Completion of mandatory and technical certifications
Tools & TechnologiesLanguages: C++, Python
Tools: Git, Jenkins, test automation frameworks
Operating Systems: Linux/Unix
IDE: Visual Studio, Eclipse, or any C++ IDE
Others: REST APIs, basic networking tools