Position: Senior C++ SDET (Software Engineer in Test)
Company: TEAM International
Experience required: 5y
English level: upper

About Client:
It is a global company redefining the future of cybersecurity. The company’s open and native extended detection and response (XDR) platform helps organizations confronted by today’s most advanced threats gain confidence in the protection and resilience of their operations.
Security experts, along with an extensive partner ecosystem, accelerate technology innovation through machine learning and automation to empower over 40,000 business and government customers.
We are a team with smart and talented people from different geographic locations and who use our skills together to solve complicated problems. You will be able to influence your team and the larger organization to come up with solutions that delight our customers.

  About Role: 
Product Engineering team takes care of functional and non-functional validations across our core endpoint products like MPT, AMCore and JCMCore which are instrumental and base platforms for all our endpoint products. 
With new strategy around XDR/Unified Endpoint integrations, MPT team require to have additional coverage for on core platform validations. We are looking for resources across Windows, Linux and Mac to improve MPT validations also help in core platform such as FMP validations on Mac.
The ideal candidate will have experience in software quality engineering, windows internals and will be able to work with teams to help us create and maintain a high-quality software development process. 

  Responsibilities:
• Develop and maintain software systems
• Acquire Deep understanding of the technology and product
• Assess and understand the code and its interaction with various processes
• Continuous automation and testing
• Test software to ensure it meets specifications
• Make software design improvements as needed
• Provide training to others in the use of the developed software
• Develop documentation for the components, interfaces, and interfaces of software systems
• Refine existing software.
• Create and review test plans, test cases, and test data
• Identify problems, perform root cause analysis, and execute solutions
• Create tools and test programs for Kernel and user mode
• Develop and review automated and manual testing scripts for new features 
• Develop and review functional and non-functional specifications, parameters to quantify.
• Develop, maintain, and document a software test environment
• Create, review and analyze test reports
• Assess impact of a defect and define severities
• Implement automated regression testing tools and processes
• Participate in software development lifecycle.
• Promote, encourage, and champion the use of automated testing

  Qualifications
• 5+ years of experience in software development
• Experience in Windows Kernel, Filesystems, design patterns and data structures
• Experience in C++, scripting
• Experience with Operating system internals(Windows/Liinux/Mac), caching, memory 
management, File and disk I\O etc.
• Experience and understanding of resource management, CPU scheduling etc.,
• Experience with debugging tools like WinDBG, Windows Performance Analyzer etc.
• Experience with GIT and Jira
• Strong analytical skills.

Benefits:
Being a part of TEAM International gives you the chance to work on challenging projects with great professionals, international clients, and the latest technologies.
We have a great benefits package that includes English lessons, Private Health Insurance, 20+Paid time off days, Education allowance, etc.