Milliman, Global Corporate Services (GCS) is looking to hire a QA Automation Engineer to ensure the delivery of high-quality, scalable, and secure software by leveraging industry leading automation and testing best practices for M365 and cloud solutions.
Requirements
- Hands-on experience with automation testing tools, frameworks, IDEs and libraries such as Selenium, TestNG, WebDriver Manager, Apache POI, Extent Reports, Lombok, Rest Assured, Jackson Annotations, Feign Client, Microsoft Graph, Azure Identity, IntelliJ, and Jsoup.
- Previous experience developing, maintaining, and executing automated tests for SharePoint, React applications and Azure cloud solutions.
- Exposure to performance testing tools and security testing practices.
- Scripting/coding skills, with a strong knowledge of API’s validation.
- Experience with GitHub and Azure DevOps tools for version control and CI/CD pipelines.
- Familiarity with AI-driven testing tools, Azure AI services, or test data generation utilities
- Microsoft certifications related to QA/Test Automation.
Responsibilities
- Develop and maintain reusable test automation frameworks for web, API, and cloud-native solutions by using Java, Selenium, and TestNG.
- Develop and automate test cases for Microsoft 365, SharePoint Online, Power Platform, and Azure-based applications, covering both frontend components (such as React, SPFx) and backend components (such as APIs, Azure Functions, Runbooks).
- Implement and execute automated regression, smoke, integration, and performance tests to ensure high-quality releases.
- Perform black box and other relevant testing methods to cover both positive and negative flows when automation is insufficient or infeasible.
- Actively participate in design discussions and requirements review to provide input from a testing perspective.
- Perform root cause analysis on defects, work closely with developers and support teams to prepare RCA reports in a timely manner.
- Leverage AI-based tools, technologies and frameworks throughout the automation test cases development and finding defects in advance.
Other
- Bachelor’s or master’s degree in computer science, Information Technology or related field.
- Minimum 3 years of hands-on experience in QA and test automation for cloud-based applications, or equivalent industry experience as a Software Engineer working with cloud technologies.
- Excellent problem-solving and analytical skills, with meticulous attention to detail.
- Strong communication and interpersonal skills.
- Ability to work collaboratively in a fast-paced environment.