Logo of Huzzle

Software Engineer - Test

image

PhonePe

19d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Bangalore
  • Quick Apply

AI generated summary

  • You must have a BTech/MTech/PhD in CS, 5+ years in software testing/dev, expertise in automation tools, strong coding skills, CI/CD knowledge, and a solid grasp of testing methodologies.
  • You will own quality for features, manage timelines, collaborate with teams, deliver solutions under ambiguity, break down testing tasks, and identify and eliminate runtime bottlenecks.

Requirements

  • Minimum Qualifications
  • BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent).
  • Strong organizational and problem solving skills with great attention to detail, critical thinking, debugging, solid communication, with the ability to track multiple test executions simultaneously and report results.
  • 5 + years of software development and testing experience with strong people management skills.
  • Experience in Automation for UI, Mobile application, API, Web and Performance (Espresso, XCUITest, Appium, Selenium, Rest-Assured & Locust).
  • Experience working with, customizing, and extending test automation frameworks.
  • Strong coding skills, proficient in at least one object-oriented programming or scripting language (e.g. Java, Python, Swift).
  • Experience in testing mobile apps in iOS, Android OS and test automation.
  • Exposure to Performance or any other Non-Functional testing.
  • Knowledge of test methodology and tools, software testing standards, methods and conventions, build systems, and the product development cycle.
  • Experience with one or more continuous integration tools (e.g. Jenkins), version control systems (e.g. Git).
  • Shows creativity and initiative to improve product test coverage and effectiveness.
  • Willingness and flexibility to switch between multiple high priority assignments.
  • Exposure to DevOps tech stack like Docker, Jenkins, Mesos & Marathon.

Responsibilities

  • You own and maintain the quality of large features / products / services, including their end user experience and impact. You take complete ownership of their quality process and metrics, across all releases.
  • You are able to independently define the execution path for your area of work.
  • You account for external dependencies in your plan and prioritize across multiple conflicting tasks / issues to plan for timelines.
  • You establish predictability and notify stakeholders about any delays, changes in release cycles, sprint plan etc. during execution.
  • You are able to lead people into the change by evangelizing the need of it, thinking logically and creating credible arguments.
  • You collaborate and build good working relationships with peers and other team members.
  • You leverage your expertise within a specific area to understand the various components of the problem and solve them logically.
  • You are able to deliver solutions, despite not having all the possible pieces of information and are able to manage unanticipated changes.
  • You effectively cope with change and shift gears comfortably.
  • You are able to break medium sized stories/sub features testing into smaller testing tasks.
  • You identify bottlenecks in run time and are able to eliminate the same.

FAQs

What qualifications are required for the Software Engineer - Test position at PhonePe?

The minimum qualifications required are a BTech, MTech, or PhD in Computer Science or a related technical discipline, along with 5+ years of software development and testing experience.

What skills are necessary for this role?

Candidates should have strong organizational and problem-solving skills, attention to detail, critical thinking, and solid communication skills. Proficiency in coding (Java, Python, Swift) and experience with automation tools (Espresso, XCUITest, Appium, Selenium) are also essential.

Is experience with mobile applications important for this position?

Yes, experience in testing mobile apps on both iOS and Android platforms, as well as test automation, is required.

What tools and methodologies should candidates be familiar with?

Candidates should have knowledge of test methodologies, tools, and standards, as well as experience with continuous integration tools (e.g., Jenkins) and version control systems (e.g., Git).

What kinds of testing are particularly emphasized for this role?

The role emphasizes experience in automation for UI, mobile applications, API, web, performance testing, and exposure to non-functional testing.

What is the work culture like at PhonePe?

PhonePe fosters a culture of empowerment, trust, and creativity, encouraging employees to take ownership of their work from start to finish and collaborate with peers in a dynamic environment.

Are there opportunities for professional development and education assistance?

Yes, PhonePe offers higher education assistance as part of its employee benefits package.

What are the key responsibilities of a Software Engineer - Test at PhonePe?

Responsibilities include owning and maintaining the quality of large features/products, defining execution paths for work, managing timelines, collaborating with team members, and identifying and eliminating bottlenecks in testing processes.

What benefits does PhonePe provide to full-time employees?

Benefits include medical insurance, wellness programs, parental support, mobility benefits, retirement benefits, and various other perks such as a car lease and salary advance policy.

Is prior experience in DevOps technologies required for this position?

While not mandatory, exposure to DevOps tech stacks such as Docker, Jenkins, Mesos, and Marathon is considered advantageous.

Technology
Industry
5001-10,000
Employees

Mission & Purpose

PhonePe is a digital payments platform based in India that enables users to perform a variety of financial transactions through their mobile devices. The company offers services such as money transfers, bill payments, recharges, and online shopping, leveraging the Unified Payments Interface (UPI) for seamless and secure transactions. PhonePe's ultimate mission is to drive financial inclusion by providing a user-friendly, accessible, and secure digital payment solution that caters to a diverse range of users. Their purpose is to simplify financial transactions and promote digital financial services, thus contributing to the broader goal of a cashless economy and enhancing the financial well-being of their user