We are seeking a highly experienced and motivated Senior QA Automation Test Engineer with 5+ years of hands-on expertise in quality assurance and automation testing for high-traffic web applications. The ideal candidate will be a key technical leader responsible for designing, implementing, and maintaining scalable and robust automation frameworks from the ground up. This role requires deep technical proficiency in modern automation tools, excellent analytical skills, a passion for quality excellence, and the ability to mentor junior team members while collaborating effectively with cross-functional teams to ensure high-quality, timely product releases.
Key Responsibilities
Lead the design, development, and maintenance of scalable and robust automation frameworks for complex web applications.
Strategize and create comprehensive automated test scripts for functional, regression, smoke, and integration testing, ensuring maximum test coverage.
Architect and perform API automation testing using industry-standard tools and frameworks (e.g., Postman, RestAssured, Playwright API).
Collaborate closely with developers and product owners to understand technical requirements and define comprehensive, risk-based testing strategies and scope.
Identify, document, and track defects using appropriate bug-tracking tools (e.g., JIRA, Azure DevOps), and drive issues to timely resolution.
Analyze test results, provide detailed, actionable reports, and metrics (e.g., test coverage, defect trends) to technical and non-technical audiences.
Implement and integrate automated tests into CI/CD pipelines (using Jenkins, GitHub Actions, GitLab CI, etc.) to support a continuous delivery model.
Ensure rigorous testing coverage across different browsers, platforms, accessibility standards (A11Y), and responsive layouts.
Actively participate in code reviews, and proactively contribute to process improvements, and defining organizational testing best practices.
Act as a subject matter expert (SME) and provide mentorship and guidance to junior QA engineers, promoting a culture of quality.
Required Skills & Experience
Minimum 5+ years of progressive experience in Automation Testing for Web Applications.
Expert-level proficiency in at least one industry-standard web automation tool: Selenium WebDriver, Playwright, or Cypress.
Strong hands-on experience with Java, Python, and/or JavaScript/TypeScript for writing, debugging, and optimizing automation test scripts.
Proven experience in API Testing & Automation (e.g., RestAssured, Playwright API, or equivalent libraries for robust API validation).
Solid experience with testing frameworks like TestNG, JUnit, PyTest, or Mocha.
In-depth, hands-on exposure to designing, configuring, and maintaining CI/CD pipelines and automation integration in a continuous delivery environment.
Strong theoretical and practical understanding of STLC, SDLC, Data-Driven Testing, BDD/TDD methodologies, and various testing techniques.
Proficiency with version control systems (Git, GitHub/GitLab/Bitbucket) and branching strategies.
Exceptional ability to analyze complex system architectures, interpret technical specifications, and effectively derive high-value test scenarios.
Excellent written and verbal communication, problem-solving, and technical documentation skills.
Good to Have (Bonus Skills)
Experience with other automation tools like WebDriverIO or Appium (for cross-device mobile web testing).
Practical experience with containerization (Docker) for setting up and managing scalable test environments.
Familiarity with performance, scalability, and load testing using tools like JMeter or LoadRunner.
Knowledge of accessibility testing (A11Y) and basic security testing principles (e.g., OWASP Top 10 concepts).
Experience in a cloud environment (AWS, Azure, or GCP).
Education
Bachelor's degree in Computer Science, Information Technology, or a relevant engineering field.