Location: Pune
Position: QA Lead / QA Specialist
The American Chemical Society International India (ACS-I India) is seeking a QA Automation Lead to support world‑class publishing operations. ACS Publications is the home of the most‑trusted, most‑cited, and most‑read journals in chemistry‑related sciences. This role will lead quality assurance automation for application development within the Publications Division, working in an Agile delivery model and supporting multiple web‑based applications and integrations.
About ACS-I India
ACS International India Pvt. Ltd. is a wholly owned subsidiary of ACS International Ltd, USA and part of the American Chemical Society. It represents products and services including Chemical Abstracts Service (CAS) to scientific companies, government organizations, patent offices, and academic institutions.
About ACS Publications
A division of the American Chemical Society, ACS Publications supports researchers through journals, eBooks, scientific programs, and the news magazine Chemical & Engineering News.
Job Responsibilities
- Define and drive increasing quality for the product by enabling engineering teams to deliver higher quality by default. This involves identifying and building high‑leverage tools, test frameworks, and processes among others to improve overall product quality.
- Deliver effective test plans through active involvement in design and architecture discussions for all new initiatives along with engineers, PMs, and other key stakeholders.
- Define and defend exit criteria for feature/component releases.
- Define and implement measurable quality standards for the application with tools and processes covering full‑stack product performance, availability, user experience, and functionality.
- Hire and mentor other team members and enable team growth.
You Know You Are The Right Person If You
- Are deeply passionate about the quality of products, the associated user experience, and uncompromising engineering standards.
- Must be extremely skilled in troubleshooting complex product issues and help the development team in reproducing the same.
- Lead effort on integrating new tools and technologies for existing regression testing to rely completely on automation.
- Have excellent communication, collaboration, analytical and problem‑solving skills in a diverse environment working with cross‑functional teams.
- Actively provide technical leadership and mentorship in your team to help people be more effective and grow.
- Help the development team and product owner in debugging and troubleshooting the issue throughout the test cycle.
- Openly collaborate with team members. Informing the development team of progress, roadblocks, and issues.
- Stay updated on industry UI trends to validate procedures, programming, and documentation.
Job Requirements
- Quality assurance fundamentals: Requirement Analysis, Test strategy and planning, Test discovery techniques, Test prioritization, Test taxonomy, structured exploratory testing, defect management, STLC, Test oracles, NFR, shift left, Quality metrics & reports.
- SDLC fundamentals – Historical delivery models, Agile & Agile flavors, project risks & failure modes.
- Internet fundamentals – Networks, OCI model, Internet architecture & protocols (TCP/IP, DNS, HTTP/S, Gateway, WAF, IAM).
- Computer Science fundamentals – Data representations (Binary, Text: JSON/XML/YAML), Programming languages (high vs low level, compiled vs interpreted, functional, procedural & OO), Type systems (dynamic vs static).
- Programming – Command line/shells (Bash, PowerShell), Editors & IDEs (VS Code, IntelliJ, Sublime), Language syntax, peer code reviews, operators, flow control, style, design patterns, functional programming, OO Programming (Java, C#, .NET), JavaScript runtimes (Node.js, Express.js, Angular.js, React.js), TypeScript, Python.
- Enterprise Architecture – Cloud Managed Services concepts (IAAS, PAAS, SAAS), Containerization and Orchestration (Kubernetes, Docker), API’s (REST, SOAP), WEB services, GraphQL, Microservices, Monoliths, Events, streaming, Serverless, Load balancers, CDN. Serialization, Sync VS Async Messaging, Logging, monitoring, Enterprise Security (IAM, Network and Application security, Incident Management, Disaster Recovery).
- Test automation – Types of automation frameworks, coding best practices, Design patterns, Dependency injection, Layered Automation (Static code coverage, Unit, Integration, API, System, regression, e2e), microservices automation (Contract testing, test data creation & management, TDD, ATDD, BDD), version control, code reviews, visual tests.
- Modern Agile delivery – Scrum, Kanban, Lean, Estimation techniques, Agile ceremonies, Stories & AC’s, DOD.
- Static Code Coverage Analysis – Static code coverage types, SonarQube, Semgrep, Veracode.
- Unit & Integration testing – Basic understanding of TDD, Functional & OO unit, Mocking, Code Isolation, Stubbing, Test doubles, Integration models, Mutation testing, Unit testing frameworks.
- API automation – Concept of Restful APIs, stateful & stateless web application design, API testing (Postman, SOAP UI, Rest Assured), endpoint and gateways, Authentication & Authorization, SSL client certificates, authentication methods, encryption.
- Backend testing – Any database testing experience (NoSQL preferred).
- Web UI Automation – Regression test selection & prioritization (Selenium, BDD with Cucumber), e2e testing methods, test framework components.
- Using Playwright agents and MCP for test automation.
- CI Delivery and deployment – Concept of CI & CD, feature flags, pipelines, cron jobs, build and deployment tools (Jenkins, Bamboo, GitLab, CircleCI).
- Performance testing – Load, stress, resiliency tests, JMeter, Gatling, chaos monkey, monitoring tools (Prometheus, Kibana, CloudWatch).
- Accessibility testing – WCAG standards, compliance norms, concepts & tools.
- Security testing – OWASP top 10, static and dynamic scans, penetration tests, NoSQL injection, Node.js vulnerability checks.
- Defect management – Traceability, Defect classification, Defect origination, Defect reproduction, Defect RCA & prevention.
Qualifications
- Bachelor's or Master’s degree in computer science, information technology, or a related field.
- Minimum 9+ years of hands‑on testing experience, including automation at different layers of a test pyramid and full‑stack testing.