Principal Software Engineer – QA (Automation)

×

Principal Software Engineer – QA (Automation)

Esyasoft – Bangalore, Karnataka, India

Refined job description

ROLE
– Test coverage and quality across mobile, web and backend products
– Test automation — building, extending and maintaining the automated suites
– Release-gate discipline and defect triage
– Quality advocacy and test ability across the wider engineering team
– Design and own test plans and coverage across the products — functional, regression, integration, UI and end-to-end
– Take a risk-based approach, focusing test effort where the user and commercial impact is greatest
– Define clear, repeatable test cases and keep them current as the products evolve
– Develop the automation framework and integrate tests into the CI/CD pipeline so quality checks run continuously
– Reduce manual regression effort by automating the right things at the right level
– Carry out exploratory and manual testing where it adds value beyond automation
– Own release-gate discipline — clear, evidence-based go / no-go on quality
– Lead defect triage, raising, tracking and verifying fixes to closure
– Cover non-functional quality — performance, load, accessibility and reliability — where relevant to the release
– Partner with DevOps and engineering on environment stability, test data and monitoring of quality in production
– Partner with mobile, web and backend engineers and with Product to build quality in from the start, not bolt it on at the end
– Advocate good testing and test ability practice across the engineering team, and coach engineers on it
– Communicate quality status and risk clearly to engineering and product stakeholders
– Improve test tooling, processes and documentation so quality scales with the products
– Evaluate and adopt new testing tools and approaches responsibly — proving value before adopting

REQUIREMENTS
– A demonstrable senior-level QA / test engineering track record across web and mobile products
– Experience integrating automated tests into CI/CD pipelines
– Strong defect analysis, root-cause investigation and clear bug reporting
– Comfortable combining structured, risk-based testing with exploratory testing
– Strong communication — able to explain quality risk to engineers and non-technical stakeholders
– Performance / load testing and accessibility testing experience
– Experience testing mapping / geolocation or payment integrations
– Familiarity with mobile device farms and cross-device / cross-browser testing
– Knowledge of EV charging, smart metering, mobility or energy products
– Quality-Obsessed — treats the end-user’s experience as the bar, and won’t wave through what isn’t ready
– Systematic — methodical and thorough — covers the edges others miss
– Automation-Minded — automates the repeatable so human effort goes where it counts
– Clear Communicator — reports quality and risk plainly, and pushes back without drama

Full job description

Job Description
As a Senior QA Engineer at Esyasoft
Technologies, you safeguard the quality and reliability of the apps and
platform that our clients and end-users depend on. Working within the QA &
Test team and supported by the Automation & Test Lead, you own the depth
and breadth of testing across mobile (iOS and Android), web and backend,
extending automation, holding the release gate, and championing quality across
the engineering team.
The role owns:

Test coverage and quality across Esyasoft's mobile, web
and backend products

Test automation — building, extending and maintaining
the automated suites

Release-gate discipline and defect triage

Quality advocacy and test ability across the wider
engineering team
Key Responsibilities & Areas of Ownership:
A. Test
Strategy & Coverage

Design and own test plans and coverage across the
products — functional, regression, integration, UI and end-to-end

Take a risk-based approach, focusing test effort where
the user and commercial impact is greatest

Define clear, repeatable test cases and keep them
current as the products evolve
B. Test
Automation

Build, extend and maintain automated test suites (UI,
API and integration)

Develop the automation framework and integrate tests
into the CI/CD pipeline so quality checks run continuously

Reduce manual regression effort by automating the right
things at the right level
C.
Quality Assurance & Release Gating

Carry out exploratory and manual testing where it adds
value beyond automation

Own release-gate discipline — clear, evidence-based go
/ no-go on quality

Lead defect triage, raising, tracking and verifying
fixes to closure
D.
Performance, Reliability & Non-Functional Testing

Cover non-functional quality — performance, load,
accessibility and reliability — where relevant to the release

Partner with DevOps and engineering on environment
stability, test data and monitoring of quality in production
E.
Collaboration & Quality Advocacy

Partner with mobile, web and backend engineers and with
Product to build quality in from the start, not bolt it on at the end.

Advocate good testing and test ability practice across
the engineering team, and coach engineers on it

Communicate quality status and risk clearly to
engineering and product stakeholders
F.
Continuous Improvement & Practice


Improve test tooling, processes and documentation so
quality scales with the products

Evaluate and adopt new testing tools and approaches
responsibly — proving value before adopting
Requirements
Required
Skills & Experience

A demonstrable senior-level QA / test engineering track
record across web and mobile products

Strong test-automation experience with modern
frameworks (e.g. Playwright, Cypress, Selenium; Appium / Espresso / XCUITest
for mobile)

Solid API and integration testing experience (e.g.
REST, Postman)

Experience integrating automated tests into CI/CD
pipelines

Strong defect analysis, root-cause investigation and
clear bug reporting

Comfortable combining structured, risk-based testing
with exploratory testing

Strong communication — able to explain quality risk to
engineers and non-technical stakeholders
Desirable
Skills & Experience

Performance / load testing and accessibility testing
experience

Experience testing mapping / geolocation or payment
integrations

Familiarity with mobile device farms and cross-device /
cross-browser testing

Knowledge of EV charging, smart metering, mobility or
energy products

Familiarity with Esyasoft's stack (PHP / MySQL, AWS)
for environment and data setup
Key
Attributes

Quality-Obsessed — treats the end-user's experience as
the bar, and won't wave through what isn't ready

Systematic — methodical and thorough — covers the edges
others miss

Automation-Minded — automates the repeatable so human
effort goes where it counts

Clear Communicator — reports quality and risk plainly,
and pushes back without drama
Use of Technologies
Esyasoft includes the requirement to
work as a competent user of:

Test automation frameworks (e.g. Playwright, Cypress,
Selenium; Appium / Espresso / XCUITest)

API and integration testing tools (e.g. Postman, REST)

CI/CD pipelines (e.g. GitHub Actions, Jenkins) and
test-management / defect tooling (Jira)

Mobile (iOS and Android) and web platforms; supporting
stack (PHP / MySQL, AWS) for test environments
This role may also require
flexibility to work with emerging testing tools and platforms as Esyasoft's
products evolve.
As Esyasoft evolves, your specific
responsibilities will be required to adapt to meet new challenges. We operate
with a 'Responding to What is Ahead' mindset; therefore, this job description
serves as a starting point rather than a fixed destination, and you will be
expected to adjust in line with business needs as and when required.
I'm interested