Role : Sr Quality Assurance Engineer
Location : New York onsite role
Skills QA, Node/Node.JS, API, Functional Testing, Regression and Perf testing, Kubernetes, AWS
The Role
We are seeking a highly experienced Senior QA Engineer with strong expertise in both frontend and backend applications, APIs, web, and native mobile applications. This role requires a hands-on quality leader who drives automation strategy, ensures high engineering standards, and embeds quality throughout the entire software development lifecycle.
The ideal candidate will function as a platform SME, championing automation, scalability, security, and performance across full-stack systems deployed in cloud environments.
Key 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 Google Cloud Platform).
- 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.
Minimum Qualifications
- 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 Google Cloud Platform).
- 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.
Preferred Qualifications
- Experience with performance testing tools (e.g., JMeter, k6).
- Experience with microservices architecture.
- Experience with containerization (Docker, Kubernetes).
- Familiarity with accessibility testing standards.
- QA certifications (e.g., ISTQB) are a plus.