Senior Software Engineer with around 10 years of experience in software testing and development, and an M.Tech in Embedded Systems, currently seeking C++ developer roles and have expertise in the following areas and tools:
C++: Development and maintenance of HCP software components in car, with a focus on bug fixes over the last year. In addition, have been learning C++ for the past year, including data structures, algorithms, and memory handling.
Test areas: Extensive experience in setting up QA processes and building teams from scratch for 2 early stage startups and one corporate team. Testing areas include automation (BDD & TDD), functional, performance, and API testing.
Languages: Have experience using a variety of programming languages for testing. This includes
- C++ for the development and maintenance of software components in cars (1 year)
- Python for Pytest Framework, Robot Framework, and Python Requests-based API automation for web, HCP component and API testing (7 years)
- JavaScript for Cypress.io (6 months) and
- Java for TestNG & Gauge Framework (2 years).
Test integration: Have experience implementing CI/CD using Jenkins, Docker, and Github-actions for automated test runs and reporting.
Test infrastructure: Have experience with JIRA and ALM on management and configuration.
Release Management: Have experience as Release Manager, creating release versions, planning and deploying in production environment and ensuring production stability.
Embedded systems: Working currently and project experience.
Team leadership: Over 5 years of experience leading teams and have developed 2 testing teams from ground up, conducting interviews, preparing necessary documentations, test environment and setup.