QA Automation Engineer
QA Automation Engineer
Princeton IT Services, Inc
New York, NY
See who Princeton IT Services, Inc has hired for this role
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
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.
- 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.
- 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 knowGet notified about new Quality Assurance Automation Engineer jobs in New York, NY.
Sign in to create job alertSimilar jobs
People also viewed
-
Software Engineer 5
Software Engineer 5
-
Software Engineer
Software Engineer
-
Software Engineer L5 - Ads Platform
Software Engineer L5 - Ads Platform
-
Front End Developer (Junior to Mid Career)
Front End Developer (Junior to Mid Career)
-
Software Engineer
Software Engineer
-
Front-End Software Engineer
Front-End Software Engineer
-
Full Stack Engineer, Connect
Full Stack Engineer, Connect
-
Software Engineer – Full Stack
Software Engineer – Full Stack
-
Software Developer(Entry/Junior Level)
Software Developer(Entry/Junior Level)
-
JavaScript Developer
JavaScript Developer
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub