Hiring Location: Bengaluru (Hybrid)
Experience Range: 2 to 6 Years
Education Qualification: BE/BTech/ME/MTech/B.Sc in Computer Science or a related field
Strong programming experience in C++
Familiarity with Web API development and integration
Basic to intermediate proficiency in Python
Good debugging and problem-solving skills
Strong communication and interpersonal abilities
Good to Have SkillsExposure to Networking concepts
Experience with test automation using Python or similar scripting tools
Familiarity with software development lifecycle processes, including Agile methodologies
Understanding of CI/CD, version control (e.g., Git), and configuration management
Job OverviewAs a C++ Engineer with Python Skills, you will be responsible for the development and testing of internal libraries using C++. You will also refer to Python-based test code to design automation suites and perform regression testing. This role is ideal for developers who are passionate about clean code, quality assurance, and automation.
Key ResponsibilitiesDesign and develop test code using C++ for various internal libraries
Reference and understand Python-based test suites to guide development
Automate tests using Python or other relevant tools
Perform regression testing and raise/fix defects as needed
Create documentation for your own work and follow the configuration process
Collaborate with developers and QA engineers to improve test coverage and reliability
Conduct unit testing and contribute to release management processes
Mentor junior developers and set/track FAST goals
Understand the business domain and proactively contribute to client outcomes
Expected OutcomesDelivery of high-quality, error-free code
Adherence to coding standards, project timelines, and engineering processes
Completion of mandatory training and applicable certifications
Reduction in defects post-delivery and proactive issue resolution
Positive contribution to team dynamics and customer satisfaction
Skill ExamplesExplain and communicate designs and test plans
Develop and test business software and embedded components
Estimate time and resources for assigned tasks
Collaborate effectively in a team and proactively share/seek help
Perform defect root cause analysis (RCA) and write automation tests
Knowledge ExamplesProficiency in C++ and working knowledge of Python
Web API development and debugging
Technical and functional design understanding
Exposure to Agile frameworks, version control, and build systems
Understanding of customer domains and sub-domains