Software Development Engineer
Zensar Technologies
01.2018
- Designed and implemented automated test frameworks for system-level performance testing, focusing on memory usage, contention, and multi-threaded performance
- Developed high-quality C++ and Python-based test scripts to automate system tests, reducing manual testing time by 50%
- Led testing efforts for Windows OS internal components, leveraging Windows Performance Analyzer (xperf) to optimize memory and performance
- Enhanced CI/CD pipelines using Jenkins to include automated system tests, significantly improving build quality and reducing test execution time by 30%
- Collaborated with developers and product teams to ensure test plans align with project goals, improving overall software quality
- Mentored junior team members on best practices in test automation, debugging, and scripting, fostering growth in the team’s technical capabilities
- Spearheaded cross-team knowledge-sharing sessions, ensuring the global team adhered to consistent test strategies
- Developed and executed automated functional and performance test suites using Python and C++ for complex system internals, including memory profiling and CPU utilization
- Worked closely with the development team to integrate performance testing in the continuous integration pipeline using Jenkins, reducing regression bugs by 25%
- Utilized Windows debugging tools such as xperf to trace and analyze system performance issues, leading to a 20% improvement in overall system responsiveness
- Created detailed test plans, cases, and documentation for testing low-level Windows components, improving test coverage by 40%
- Participated in code reviews and collaborated with cross-functional teams to ensure testability and maintainability of code
- Improved team productivity by designing reusable test frameworks, significantly reducing the time required for test script development
- Designed and implemented a suite of automated test cases in Python and C++ for Windows-based applications, significantly increasing test coverage and efficiency
- Led efforts in identifying system performance bottlenecks, leveraging Windows Performance Analyzer to diagnose and resolve issues
- Developed and maintained automated scripts for regression and performance testing, reducing manual test efforts by 60%
- Integrated automated testing into CI/CD pipelines using Jenkins, ensuring seamless test execution and reporting
- Collaborated with development and QA teams to identify test gaps, ensuring comprehensive test coverage for new features and releases
- Conducted training sessions to improve the team’s understanding of automated testing practices and tools.