BP logo

Software Test Engineer

BP
NewPosted today

LOCATION

Pune · Remote

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Test AutomationManual TestingRegression testingTest planning

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Test Engineer