Already filled

Don't miss the next one. Get matching roles delivered to your inbox.

QA Automation Engineer

Job summary

NEW YORK

Work model

Office first
1 month ago
Job description

QA Automation Engineer

Contract to Hire - Remote/Onsite

This role is a contract-to-hire position. Initially, the work will be remote, with the expectation to transition to onsite work at client locations in the following states: Alaska, California, Connecticut, Illinois, Maryland, Massachusetts, New Jersey, New York City, Newark, San Jose, San Francisco, Pennsylvania, Virginia, Washington, or the District of Columbia.

Tax Term: W2 - Visa Independent Candidates

Roles & Responsibilities

QA Automation & Testing

  • Develop and maintain reusable test automation frameworks for web, API, and cloud-native solutions using Java, Selenium, and TestNG.
  • Develop and automate test cases for Microsoft 365, SharePoint Online, Power Platform, and Azure-based applications, covering both frontend (React, SPFx) and backend (APIs, Azure Functions, Runbooks) components.
  • Implement and execute automated regression, smoke, integration, and performance tests to ensure high-quality releases.
  • Perform black box and other relevant testing methods for 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 and collaborate with developers and support teams to prepare timely RCA reports.
  • Leverage AI-based tools, technologies, and frameworks in automation test case development and defect identification.

Agile Practices, DevOps, and Continuous Innovation

  • Collaborate within an Agile framework, participating in sprint planning, defining acceptance criteria, identifying testing dependencies, and sizing user stories.
  • Utilize Azure DevOps and GitHub for work planning, tracking, and documentation.
  • Integrate automated testing with GitHub Actions for continuous and scheduled test case 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 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.