
Senior QA
Tata Consultancy Services • New York, New York, United States
Salary: $90,000 - $100,000 / year
Role & seniority: Senior QA Engineer – Quality Assurance II
Stack/tools: Node.js backend, RESTful APIs, web frontend, native mobile apps; automation: WebdriverIO, MochaJS, Postman; UI frameworks: Selenium, Cypress, Playwright (or similar); CI/CD: Jenkins, GitHub Actions, GitLab CI, Azure DevOps; defect tracking/source control: Jira, Git; cloud: AWS, Azure, or GCP; security testing (OWASP); testing patterns: TDD, BDD, Page Object Model; cloud/security tooling and monitoring basics.
Top 3 responsibilities
-
Develop and maintain test strategy, plans, and scalable automated frameworks for API, backend, web, and mobile testing; promote TDD/BDD practices.
-
Design, implement, and maintain automated test suites; perform manual testing when needed (functional, regression, integration, performance, security, scalability, usability).
-
Drive quality with cross-functional collaboration, review requirements, define risk-based testing, integrate tests into CI/CD, and mentor teammates on automation.
Must-have skills
-
6+ years in software QA across frontend and backend
-
Strong backend/API testing (Node.js, REST)
-
Expertise in automation design patterns (TDD, BDD, POM)
-
Proficient with automation tools (WebdriverIO, MochaJS, Postman; Selenium/Cypress/Playwright)
-
CI/CD integration (Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
-
Defect tracking and source control (Jira, Git)
-
Agile/Scrum experience; clean code principles; cloud knowledge (AWS/Azu
Full Description
Job Description
Senior QA Engineer - Quality Assurance II
Must Have Technical/Functional Skills
6+ years of experience in Software Quality Assurance across frontend and backend applications. Strong experience testing Backend services (Node.js preferred), RESTful APIs, Web frontend applications, Native mobile applications Expert knowledge of Testing Frameworks and Automation Design Patterns, including TDD, BDD, Page Object Model (POM) Experience with automation tools such as WebdriverIO, MochaJS, Postman, UI automation frameworks (e.g., Selenium, Cypress, Playwright or similar) Strong understanding of unit testing frameworks and code coverage practices. Experience integrating automation into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps, etc.). Experience with defect tracking and source control tools (e.g., Jira, Git). Experience working in Agile/Scrum environments. Strong understanding of Clean code principles, Test-driven development, Agile engineering mindset Knowledge of public cloud platforms (AWS, Azure, or GCP). Experience in application security testing. Proven ability to build and adopt new test frameworks. Excellent communication, collaboration, and leadership skills. High engagement, strong self-organization, and team-oriented mindset.
Roles & Responsibilities
Develop and maintain comprehensive test cases, test strategies, and test plans, striving toward high levels of test automation using modern frameworks and programming languages. Ensure robust test automation across APIs, backend services, web frontend applications, and native mobile applications. Design, build, and maintain scalable automation frameworks for frontend UI, backend services, and API layers.
Perform and support manual and automated testing, including
- Functional testing
- Regression testing
- Integration and system testing
- Performance and scalability testing
- Security and compliance testing
- Drive quality improvements through collaboration with engineers, including support for unit testing and code refactoring.
- Promote and enforce Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Act as a Platform SME for Quality Engineering, defining and driving automation and testing strategy at the application level.
Review user stories and product backlogs, deriving detailed test cases from requirements and specifications to validate
- Completeness and edge cases
- Performance and reliability
- Scalability and testability
- Usability and accessibility
- Security and compliance
- Define risk-based testing approaches and provide recommendations on prioritization aligned with delivery timelines.
- Integrate automated tests into CI/CD pipelines, enabling continuous testing and rapid feedback.
- Conduct application security testing, validating against common vulnerabilities (e.g., OWASP Top 10).
- Validate applications deployed in public cloud environments (AWS, Azure, or GCP).
- Utilize industry-standard tools for defect tracking, source control, test case management, automation reporting, and monitoring.
- Mentor QA and engineering team members on automation best practices and framework adoption.
- Continuously evaluate and adopt new testing tools, frameworks, and quality practices.
Salary Range- $90,000-$100,000 a year
Qualifications: BACHELOR OF COMPUTER SCIENCE