Summary
Work History
Skills
Timeline
Generic

Manpreet Kaur

Toronto,ON

Summary

A highly skilled Software Development Engineer in Test (SDET) with 6 years of experience in software development, automation, and quality assurance. Extensive expertise in C, C++, Python, and deep understanding of Windows OS internals and debugging tools. Proven ability to design efficient test strategies, develop automated test cases, and increase test coverage while reducing test time. Strong background in testing low-level system internals, including memory usage, performance optimization, and debugging. Experienced in integrating automated testing in CI/CD pipelines using Jenkins, along with a collaborative approach to leading teams and mentoring peers in a globally distributed environment.

Work History

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.

Skills

  • Programming Languages: C, C, Python
  • Windows OS Internals & Debugging: Windows Performance Analyzer (xperf), Windows Performance Toolkit
  • Testing Tools: Jenkins, Microsoft Test Manager, Selenium, xUnit, PyTest
  • CI/CD Pipelines: Jenkins, Azure DevOps, GitLab CI/CD
  • Automation Tools: Selenium WebDriver, Robot Framework
  • Performance Testing: Windows Performance Analyzer, xperf, Memory profiling, Contention testing
  • Development Practices: Test-Driven Development (TDD), Behavior-Driven Development (BDD)
  • Source Control & Versioning: Git, GitHub, GitLab
  • Test Case Design & Execution: Functional Testing, System Testing, Integration Testing, Regression Testing
  • Operating Systems: Windows, Linux
  • Collaboration Tools: JIRA, Confluence, Slack, Microsoft Teams
  • Agile Methodologies: Scrum, Kanban

Timeline

Software Development Engineer

Zensar Technologies
01.2018
Manpreet Kaur