Overview
The Software Test Engineer assures the quality, reliability and usability of digital platforms and services supporting the Corporate Affairs portfolio, combining hands-on manual testing with test automation.
What you'll do
- Contribute to test strategies and create proportionate test plans based on scope, quality risks, dependencies and release objectives.
- Review requirements, user stories, designs and acceptance criteria to identify gaps, ambiguity, testability concerns and required coverage.
- Define test scenarios, test cases, test data, environment needs, entry and exit criteria and traceability to requirements.
- Apply risk-based testing to focus effort on business-critical journeys, integrations and operational risks.
- Provide clear test estimates, progress reporting, quality metrics and evidence for delivery governance and release decisions.
- Implement manual functional, integration, system, regression, smoke, exploratory and end-to-end testing across digital products and services.
- Validate user journeys, content workflows, business rules, integrations, permissions, data handling and error scenarios.
- Test responsive behaviour, usability, cross-browser compatibility and accessibility against agreed standards.
- Work with business users and Business Analysts to support UAT, capture evidence and confirm acceptance outcomes.
- Perform production verification and support early-life testing following releases.
- Design, build and maintain reliable automated tests for UI, API, integration, regression and end-to-end scenarios.
- Develop reusable test libraries, page objects, fixtures, utilities and test data aligned to sound software engineering principles.
- Integrate automated tests into CI/CD pipelines and establish quality checks that provide rapid, repeatable feedback.
- Select appropriate candidates for automation, balancing business value, stability, maintenance effort and execution speed.
- Monitor automation reliability, investigate failures and continuously improve coverage, execution time and maintainability.
- Log clear, reproducible defects with evidence, business impact, severity and appropriate diagnostic information.
- Work with engineers and suppliers to triage defects, investigate root causes, validate fixes and prevent recurrence.
- Maintain transparent defect status, highlight release risks and escalate unresolved quality concerns with options.
- Analyse defect patterns, escaped defects, automation results and quality trends to identify improvement opportunities.
- Contribute to retrospectives and root-cause reviews, turning lessons into stronger requirements, engineering and test practices.
- Collaborate with product, analysis, design, development, operations, security, privacy and supplier teams throughout delivery.
- Champion shift-left testing by engaging early in discovery, refinement and technical design discussions.
- Promote shared ownership of quality and support engineers in improving unit, component and integration testing.
- Maintain test documentation, evidence, dashboards and reusable knowledge assets.
- Share testing practices and support continuous improvement across bp and supplier delivery teams.
What you'll need
- Experience testing digital products, web platforms, CMS solutions, APIs, integrations or cloud-based services using both manual and automated approaches.
- Solid understanding of test design techniques, exploratory testing, regression testing, defect management and requirements traceability.
- Hands-on experience developing and maintaining UI and API automation using tools such as Playwright, Selenium, Cypress, Postman or equivalent.
- Coding or scripting experience in TypeScript, JavaScript, Java, Python or a comparable language, with Git-based version control.
- Experience integrating automated testing into Azure DevOps, Jenkins, GitHub Actions or comparable CI/CD platforms.
- Understanding of accessibility, responsive, cross-browser, performance, security and operational-readiness testing.
- Experience working in Agile teams and collaborating with Product Owners, Business Analysts, Engineers and suppliers.
- Strong analytical, communication and problem-solving skills, with the ability to provide evidence-based quality recommendations.
Details
- Location: Pune, India.
- Employment type: full time, though flexible working arrangements may be considered.
- Remote type: hybrid of office and remote working.
- Travel: up to 10% travel should be expected.
- Relocation assistance: eligible for relocation within country.
Read the full description and apply on the company’s own careers page.