Senior QA Automation Engineer – API, Database and UI Testing (Hyderabad)

Senior QA Automation Engineer – API, Database and UI Testing (Hyderabad)

11 Oct
|
NForce One
|
Hyderabad

11 Oct

NForce One

Hyderabad

Employment Type: Full-time

Work Model: Offshore

Experience: 7+ years

Availability: Immediate joiners only

Working Hours: 3:30 PM IST to 12:30 AM IST

NForce One is seeking a technically strong, hands-on Senior QA Automation Engineer with advanced experience in API, database and UI testing.

The successful candidate must have strong practical expertise in:

- Selenium WebDriver with Java
- REST Assured
- Postman
- API and backend testing
- Database testing and SQL
- UI functional and automation testing
- Troubleshooting complex system integrations
- Cross-functional collaboration and client communication

This is a highly technical position. Candidates must be strong across API, database and UI testing and capable of designing, developing, executing and troubleshooting automation independently.

Candidates with only theoretical knowledge, limited framework exposure or experience in only one testing area will not be suitable.

Mandatory Technical RequirementsSelenium with Java

- Advanced Selenium WebDriver experience using Java
- Strong Core Java programming knowledge
- Page Object Model and reusable framework components
- TestNG or JUnit
- Maven or Gradle
- Data-driven and modular automation-framework design
- Handling waits, synchronization, dynamic elements, frames, alerts and multiple windows
- Exception handling, logging, screenshots and test reporting
- Debugging and maintaining existing Selenium automation frameworks
- Git and source-control practices
- CI/CD integration using Jenkins, Azure DevOps or similar tools

REST Assured
- Strong hands-on REST Assured experience using Java
- Designing and maintaining reusable API automation frameworks
- Request and response specifications
- Serialization and deserialization
- JSON and XML payload validation
- Authentication and authorization validation
- API chaining and data extraction
- Schema and contract validation
- Parameterization and data-driven execution
- Positive, negative, boundary and failure-path testing
- Logging, reporting, exception handling and debugging
- Integration with TestNG or JUnit, Maven and CI/CD pipelines

Postman
- Advanced Postman usage for API testing
- Environment, collection and global variables
- Pre-request and post-response scripts
- JavaScript-based assertions
- API chaining and dynamic-data handling
- Authentication, headers, tokens and cookies
- Collection Runner and data-driven execution
- Newman execution and CI/CD integration
- Importing and validating Swagger/OpenAPI specifications
- Troubleshooting failed API requests

API and Backend Testing
- Advanced REST API and backend testing
- Validation of request and response payloads
- HTTP methods, headers, status codes and error messages
- OAuth 2.0, bearer tokens, API keys and other authentication mechanisms
- API schema and contract validation
- End-to-end transaction validation across integrated systems
- Testing synchronous and asynchronous processing
- Validation of middleware,



upstream and downstream data flows
- Third-party integration testing
- Error handling, retry, timeout and dependency-failure testing
- Ability to test beyond the happy path
- Ability to isolate the source of failures across integrated systems

Database Testing
- Strong SQL knowledge
- Writing complex SQL queries, including joins, subqueries and aggregations
- Backend data validation
- Source-to-target data validation
- Data reconciliation across multiple systems
- Validation of inserts, updates, deletes and transaction states
- Verification of database tables, views, stored procedures and business rules
- Detection of missing, duplicate or inconsistent data
- Test-data creation, setup and cleanup
- Ability to trace an API transaction through the database
- Ability to determine whether a failure originated in the application, API, database, test data or environment

UI Testing
- Strong functional and UI testing experience
- Web application testing
- End-to-end business-flow validation
- Cross-browser testing
- Positive, negative, boundary and usability testing
- UI-to-API and UI-to-database validation
- Regression and integration testing
- Defect identification, documentation and root-cause analysis
- Ability to determine which UI scenarios should be automated and which should remain manual

Key Responsibilities
- Design and execute API, backend, database and UI test strategies.
- Develop and maintain automation using Selenium with Java and REST Assured.
- Perform exploratory, functional, integration, regression and end-to-end testing.
- Validate transactions across third-party systems, middleware and downstream applications.
- Verify that requests are correctly received, transformed, processed and returned.
- Validate database records and data integrity at each stage of a transaction.
- Analyze application, API and server logs to investigate failed transactions.
- Trace issues across APIs, middleware, microservices, databases and external dependencies.
- Identify requirement gaps, missing scenarios and integration risks early.
- Troubleshoot failures independently before escalating them.
- Distinguish application defects from automation, environment, configuration and test-data issues.
- Participate in requirement refinement, technical discussions, defect triage and release-readiness reviews.
- Coordinate UAT activities for backend-oriented functionality.
- Communicate risks, defects, root causes and recommendations clearly.
- Collaborate closely with developers, architects, product owners,



business analysts and QA team members.
- Take complete ownership of assigned work from requirement analysis through release validation.

Architecture and Troubleshooting KnowledgeCandidates should understand:
- Microservices architecture
- Monolithic architecture
- Middleware and integration platforms
- Upstream and downstream system dependencies
- Third-party integrations
- Synchronous and asynchronous processing
- Service-to-service communication
- API gateways
- Message queues and event-driven systems
- Correlation IDs and distributed transaction tracing
- Application and server-log analysis
- HTTP and network-level troubleshooting
- The effect of architecture changes on automation and regression coverage

Preferred Additional Skills
- Grafana, Splunk or similar log-analysis and observability tools
- Kafka or other event-streaming technologies
- JMeter, k6 or LoadRunner
- AWS or Azure
- Docker and containerized applications
- Experience testing transaction-processing or integration-heavy systems
- Experience coordinating technical UAT activities
- Experience supporting production validation and post-release monitoring

Communication and Collaboration RequirementsThe candidate must demonstrate:
- Strong verbal and written communication skills
- Confidence communicating with developers and technical architects
- Ability to explain technical issues clearly to business stakeholders
- Strong cross-functional collaboration
- Ability to ask relevant technical and business questions
- Proactive communication of risks and dependencies
- Strong ownership and accountability
- Ability to work independently with minimal supervision
- A solution-oriented approach rather than simply reporting blockers
- Ability to explain personal contributions using “I,” rather than describing only team-level work

Solid technical knowledge without effective communication and collaboration will not be sufficient for this position. Security ExpectationsThe candidate must understand and follow secure testing practices, including:
- Never storing passwords, tokens, API keys or secrets in source code, Postman collections, spreadsheets, emails or local files.
- Using approved key vaults, secret-management tools and environment variables.
- Protecting PII and confidential information.
- Validating authentication, authorization and role-based access.
- Testing unauthorized-access and privilege-escalation scenarios.
- Following all client access-management and data-security policies.

Availability Requirement
- Immediate joiners only
- Must be available to begin immediately or within one week.
- Candidates serving an extended notice period will not be considered.
- Must provide substantial overlap with the U.S. Eastern Time business day.
- Must be available until at least 3:00 p.m. ET when required.
- Must be flexible during critical releases, UAT and production-validation activities.

📌 Senior QA Automation Engineer – API, Database and UI Testing (Hyderabad)
🏢 NForce One
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior qa automation engineer – api, database and ui testing (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: senior qa automation engineer – api, database and ui testing (hyderabad) / hyderabad