Princeton IT Services, Inc

QA Automation Engineer

Job Title: QA Automation Engineer with .Net Core and BDD

Location: NYC (Hybrid)

Role Type: Contract

Position Overview

As a QA Automation Engineer with a focus on Full Stack Development, you will be responsible for developing and testing services and applications within a loosely coupled platform with an event-driven architecture. The role emphasizes proficiency in C# services and applications, .Net Core, Kubernetes, and Behavior Driven Development (BDD). You will contribute to the development of various UI technologies while maintaining a strong emphasis on search and resiliency.

Key Responsibilities

  • Develop and test C# services and applications, emphasizing .Net Core and Kubernetes.
  • Build web API services using JSON and ASP.NET Core.
  • Create back message processing services using C# and message queuing systems (Service Bus, MQ Series, Kafka).
  • Construct services for querying Elastic Search.
  • Define and build API application tests for web services using JMeter and Visual Studio Test.
  • Develop user experiences using Modern Web App frameworks (e.g., React), Windows platforms (WPF/UWP), and/or iOS applications (Xamarin).
  • Create performance tests for web-based/mobile applications using JMeter.
  • Build automated regression test suites using Selenium, Spec Flow for BDD, JMeter, and Visual Studio unit tests.
  • Collaborate within a small agile team to develop applications, services, and automated tests for multiple devices.

Qualifications

  • 5 years + relevant experience with .Net Core C#.
  • Proficiency in building JSON-based APIs using C#.
  • Experience with services that query Elastic Search.
  • 4+ years of experience defining and building API application tests for web services using JMeter and Visual Studio Test.
  • Familiarity with Modern Web App frameworks (e.g., React), Windows platforms (WPF/UWP), and/or iOS applications (Xamarin).
  • 4+ years of experience defining and building performance tests for web-based/mobile applications using JMeter.
  • Proficient in building automated regression test suites using Selenium, Spec Flow for BDD, JMeter, and Visual Studio unit tests.
  • Experience with DevOps, preferably using Azure DevOps.
  • Experience working with teams utilizing CI/CD pipelines, including automation testing in the pipelines.

Nice To Have

  • Knowledge of virtualization and containerization using Docker and Kubernetes.
  • Experience creating CI/CD pipelines for Azure DevOps.
  • Cloud experience, preferably with Azure.
  • Development experience with Kafka message consumers and producers.
  • Familiarity with Elastic APM and Kibana.
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Quality Assurance
  • Industries

    Information Technology & Services

Referrals increase your chances of interviewing at Princeton IT Services, Inc by 2x

See who you know

Get notified about new Quality Assurance Automation Engineer jobs in New York, NY.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub