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
Mandatory Skills & Experience
Optional / Nice-to-Have Skills
Bangalore
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.
- 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.
- 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
- Version control systems (Git / TFS)
- SQL
- Salesforce testing experience
- Bachelor’s degree in Computer Science or equivalent
Bangalore