Role description
About the Role
We are seeking a Test Engineer specializing in Microsoft Outlook integrations to ensure the reliability and performance of our messaging solutions. In this role, you will design and execute test strategies covering Outlook desktop, web, and mobile environments, validating complex workflows and email protocols. Your work will directly impact enterprise users by preventing regressions, ensuring cross-platform compatibility, and maintaining high standards for security and stability.
Responsibilities
- Design, develop, and maintain comprehensive test plans and automated test suites for Outlook add-ins and related messaging services.
- Execute functional, regression, integration, and performance testing across Outlook on Windows, macOS, Web, iOS, and Android.
- Monitor Exchange Server and Microsoft Graph API interactions to diagnose and isolate synchronization, authentication, and delivery issues.
- Collaborate with software engineers and product managers to define acceptance criteria and ensure full test coverage for new features.
- Build and integrate automated test scripts into continuous integration and continuous deployment pipelines.
- Identify, isolate, document, and track software defects through resolution using issue-tracking systems such as Jira or Azure DevOps.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical technical experience.
- Minimum of 3 years of software quality assurance or test engineering experience validating web and desktop applications.
- Demonstrated experience testing Microsoft Outlook add-ins (Office.js or VSTO) and working with MAPI, EWS, or Microsoft Graph API.
- Proficiency in at least one programming or scripting language, such as JavaScript, TypeScript, Python, or C#.
- Hands-on experience with test automation frameworks such as Selenium, Playwright, Cypress, or Appium.
- Strong proficiency in debugging network traffic and authentication flows using tools such as Fiddler, Postman, or Wireshark.
Nice to Have
- Experience administering Microsoft 365 tenants and configuring hybrid or cloud Microsoft Exchange environments.
- Familiarity with enterprise email security and authentication protocols, including OAuth 2.0, SAML, SPF, DKIM, and DMARC.
- Experience setting up and maintaining automated test jobs within GitHub Actions, Azure Pipelines, or Jenkins.
- Knowledge of client-side performance profiling tools to measure memory usage and load times within Outlook clients.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- 3+ years of software QA or test engineering experience validating web and desktop applications
- Demonstrated experience testing Microsoft Outlook add-ins (Office.js or VSTO) and working with MAPI, EWS, or Microsoft Graph API
- Proficiency in at least one programming or scripting language such as JavaScript, TypeScript, Python, or C#
- Hands-on experience with test automation frameworks including Selenium, Playwright, Cypress, or Appium
- Strong proficiency in debugging network traffic and authentication flows using tools such as Fiddler, Postman, or Wireshark
- Proven experience executing functional, regression, and performance tests across Windows, macOS, Web, iOS, and Android
- Experience integrating automated test suites into CI/CD pipelines such as GitHub Actions, Azure Pipelines, or Jenkins