Principal Software Engineer - QA (Automation)
Esyasoft Technologies Private Limited · Bengaluru, Karnataka, India
Utilities · 1,001-5,000 employees
About the role
The role involves designing and executing comprehensive test strategies across mobile, web, and backend products while maintaining automated test suites. You will also lead release-gate discipline, manage defect triage, and advocate for quality standards across the engineering team.
What they look for
Requirements
Candidates must have a strong senior-level track record in QA and test automation using modern frameworks like Playwright, Cypress, or Appium. Proficiency in API testing, CI/CD integration, and clear communication of quality risks to stakeholders is essential.
Full 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.