QA Engineers
Tata Consultancy Services · New York, NY · 1 mo ago
Engineering$100k–$120k/yrFull-time
We are building a dedicated Performance Engineering squad for a high‑scale, event‑driven transactional platform. This senior‑level role focuses on validating scalability, reliability, and performance of distributed systems under heavy load.
Mandatory Expectations
- Hands‑on performance and load testing experience (non‑negotiable).
- Deep expertise with k6 (preferred) and experience with Locust, Gatling, or similar frameworks.
- Experience performing large‑scale distributed load generation.
- Strong understanding of performance engineering principles: scalability, resiliency, throughput, latency analysis, and bottleneck identification.
- Hands‑on experience with modern observability tooling (Grafana, Prometheus, Datadog, OpenTelemetry, distributed tracing, APM platforms).
- Experience with cloud‑native, microservices‑based, event‑driven architectures.
- Proven ability to identify, analyze, and remediate complex performance issues across application, messaging, database, and infrastructure layers.
Technical Skills
- 7+ years of QA Engineering experience, with 4+ years focused on Performance Engineering and Load Testing.
- Strong hands‑on experience with k6, Locust, Gatling, JMeter, or equivalent performance testing tools.
- Designing and executing load, stress, endurance, spike, and scalability tests.
- Testing HTTP/REST APIs, WebSockets, event‑driven systems, Kafka, Pub/Sub, and other messaging platforms.
- Latency analysis, throughput measurement, concurrency testing, error‑rate analysis, and capacity planning.
- Distributed load generation and large‑scale workload modeling.
- Proficiency with observability platforms: Grafana, Prometheus, Datadog, OpenTelemetry, and APM tools.
- Scripting experience using Python, JavaScript, TypeScript, or similar languages.
Functional Skills
- Performance test strategy and planning.
- Workload modeling and performance benchmarking.
- Root‑cause analysis and bottleneck identification.
- Capacity planning and resiliency validation.
- Strong analytical and troubleshooting capabilities.
- Effective communication and stakeholder management.
- Cross‑functional collaboration with Engineering, Infrastructure, and Product teams.
Roles & Responsibilities
- Design, develop, and execute comprehensive performance, load, stress, spike, and endurance testing strategies.
- Create realistic workload models and traffic patterns that reflect production usage.
- Execute performance testing across APIs, event streams, and real‑time communication systems.
- Analyze latency percentiles (P95/P99), throughput, error rates, resource utilization, and overall system behavior.
- Identify and troubleshoot application, database, messaging, and infrastructure bottlenecks.
- Collaborate with development and infrastructure teams to validate remediation efforts.
- Define performance benchmarks and validate system scalability against SLAs.
- Develop automated performance testing solutions integrated into CI/CD pipelines.
- Produce detailed performance reports and recommendations to improve system reliability and scalability.
- Support release readiness assessments from a performance and scalability perspective.
Pay
Salary Range: $100,000–$120,000 per year