Skip to main content
Posted 28 May, 2026

Senior QA Automation Engineer (Python / Selenium BDD)

XML LTD
Karnataka, IN Full Time
Reference: 26-00550-1349-3

Role Overview
We are seeking an experienced Senior QA Automation Engineer to join a high-performing Agile/Scrum feature team working on innovative AI-driven solutions within Shell’s Trading & Supply and Renewables domains.
The role focuses on ensuring end-to-end quality across complex applications by designing, developing, and executing robust automated and manual testing frameworks. The Automation Tester will play a key role in quality assurance, risk mitigation, and continuous improvement while collaborating closely with cross-functional teams.

Key Responsibilities
  • Operate as part of a small Agile/Scrum feature team (5–7 members), including developers, testers, and specialists.
  • Report directly to Design Engineering Testing and the Test Lead/Test Manager, with a dotted-line relationship to the Product/Project Manager.
  • Plan and execute end-to-end test activities, including:
    • Test strategy and planning
    • Test script development
    • Test execution
    • Defect tracking and management
  • Collaborate with Test Managers, Product Managers, Business Analysts, and Developers to:
    • Assess test scenarios
    • Define test requirements using a risk-based testing approach
  • Design and develop:
    • Test strategies and test plans
    • Test conditions, test cases, test scripts, and test data
    • Test reports and quality metrics
  • Execute detailed functional testing for complex business and technical requirements.
  • Perform testing across multiple test streams:
    • Product Testing
    • Integration Testing
    • Technical Testing
    • Deployment Testing
  • Identify and implement process and quality improvements, optimizing test efficiency and delivery.
  • Ensure Test Delivery Assurance, fully compliant with Shell’s standard tools, frameworks, and quality policies.
  • Communicate effectively with stakeholders at all levels, both verbally and in writing.
  • Proactively manage ambiguity, assess risks, flag issues early, and ensure quality deliverables within agreed timelines.

Mandatory Skills & Experience
  • 7+ years of experience in Quality Assurance, with at least:
    • 4+ years in Automation Testing using Selenium with BDD frameworks
  • Strong hands-on experience with:
    • Python
    • Selenium Automation
    • BDD frameworks (SpecFlow / Python Behave)
  • QA Automation for:
    • Web Applications
    • Web Services
    • REST APIs
  • Solid understanding of:
    • SDLC
    • Manual testing concepts and execution
  • Proven experience in:
    • Designing and executing test cases (manual & automated)
    • Automation and Quality Engineering tools, methods, and best practices

Optional / Nice-to-Have Skills
  • Version control systems (Git / TFS)
  • SQL
  • Salesforce testing experience
  • Bachelor’s degree in Computer Science or equivalent
Hybrid Position
Bangalore

Sign up for Job Alerts