QA Automation Engineer - M365 Experience

Remote Full-time
Job Description: QA Automation Engineer

Job Summary

We’re looking for a skilled and proactive Software Engineer in Test to join our GCS IT team. The ideal candidate will have hands-on expertise in developing and maintaining robust Java based test automation frameworks for M365 and cloud solutions. You will be responsible for ensuring the delivery of high-quality, scalable, and secure software by leveraging industry leading automation and testing best practices. Experience in API, UI, and integration testing, especially within M365 and Microsoft’s cloud, is essential.

Work locations - Alaska, California, Connecticut, Illinois, Maryland, Massachusetts, New Jersey, New York City, Newark, San Jose, San Francisco, Pennsylvania, Virginia, Washington, or the District of Columbia

Roles & Responsibilities

QA Automation & Testing
• 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.

Agile Practices, DevOps and Continuous Innovation
• Collaborate closely with team members within an Agile framework, actively participating in sprint planning, assist in defining acceptance criteria, identifying any testing dependencies, and effectively sizing user stories to ensure clear requirements, and alignment with sprint goals.
• Utilize Azure DevOps and GitHub to plan, track, and document work, ensuring transparency and effective project coordination
• Integrate automated testing with GitHub Actions to support both continuous and scheduled test cases execution.

Qualifications:
• Education: Bachelor’s or master’s degree in computer science, Information Technology, or equivalent industry experience as a Software Engineer.
• Experience:
• Minimum 5 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.
• Technical Skills:
• 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.
• 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.
• Good to Have: Familiarity with AI-driven testing tools, Azure AI services, or test data generation utilities
• Soft Skills:
• 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.

Preferred Qualifications:
• Microsoft certifications related to QA/Test Automation.
• Experience in testing AI powered applications.
• Experience with Agile/Scrum methodologies.
• Proven track record of implementing continuous testing and quality improvements for SharePoint online and the M365 product suite. Familiarity with monitoring and logging tools.

Pay: Up to $50.00 per hour

Work Location: Remote

Apply tot his job

Apply To this Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Entry Level Claims Representative

Remote

Virtual Customer Service Representative – Premium Consumer Card Member Support | $18-20/Hour + Performance Bonus

Remote

Remote Part‑Time Customer Support Specialist – Pet‑Focused E‑Commerce Experience at arenaflex

Remote

Outpatient Coder

Remote

**Experienced Customer Service Representative – Phone, Live Chat, and Email Support for arenaflex**

Remote

Agentic AI Software Engineer - Remote (75% travel potential)

Remote

Machine Learning Research Engineer, Agents - Enterprise GenAI

Remote

Client Success Consultant - Financial Solutions

Remote

Business Development Representative

Remote

Remote Lead Insurance Underwriter

Remote
← Back