Role Overview
We are seeking a highly skilled and motivated Quality Engineer (QE) / Senior Quality Engineer (SQE) to join our Quality Engineering team responsible for the design, development, and validation of enterprise-scale applications.
The ideal candidate will possess a strong technical background in frontend and backend testing, test automation, and cloud-based quality practices. The role requires hands-on experience in Selenium, REST Assured, Java, and AWS, with a deep understanding of continuous integration, test frameworks, and Agile delivery.
You will be expected to work closely with cross-functional teams (Development, DevOps, and Product) to ensure the delivery of high-quality software through automated, reliable, and repeatable validation processes.
Responsibilities
Key Responsibilities
- Define, document, and implement comprehensive test strategies, test plans, and test cases for frontend, backend, and API layers.
- Collaborate with developers, architects, and business analysts to understand functional and non-functional requirements.
- Participate in sprint planning, backlog grooming, and design discussions to ensure testability and quality metrics are built in from the start.
- Identify automation opportunities and integrate automation into the CI/CD pipeline.
Test Execution & Automation
- Design, develop, and maintain automated test scripts using Selenium WebDriver (for UI) and REST Assured (for API testing).
- Implement automation frameworks in Java, integrating with tools like TestNG, Maven, and Jenkins.
- Execute manual and automated test cases for regression, integration, and performance testing.
- Use version control (Git) and CI/CD pipelines to execute and report test runs automatically.
- Review automation scripts written by peers for reusability, maintainability, and scalability.
- Validate RESTful APIs for functionality, schema compliance, and error handling using REST Assured and Postman.
- Perform backend validation using SQL queries on relational databases (MySQL/Postgres).
- Validate service integrations, asynchronous workflows, and data consistency across microservices.
- Test event-driven systems leveraging tools like Kafka for message validation and processing workflows.
Performance & Reliability Testing
- Design and execute performance tests using JMeter, identify bottlenecks, and provide recommendations for optimization.
- Collaborate with DevOps to analyze metrics (CPU, memory, response time) using AWS CloudWatch or similar monitoring tools.
- Participate in root cause analysis for production incidents, focusing on test gaps and regression coverage.
Test Environment Management & DevOps
- Work with DevOps teams to set up and manage test environments on AWS (EC2, S3, Lambda, Fargate).
- Integrate test execution into the CI/CD pipeline using Jenkins or similar tools.
- Maintain test data sets and ensure environment consistency across different test phases.
Quality Governance & Continuous Improvement
- Ensure adherence to QE best practices, standards, and governance processes.
- Track, manage, and report defects using JIRA or similar test management tools.
- Define and monitor quality metrics (test coverage, defect density, automation rate).
- Mentor junior QEs, review their work, and promote a quality-first mindset within the team.
- Stay updated with the latest tools, frameworks, and testing trends in the industry.
Required Technical Skills
Core Skills (Hands-On Expertise)
- Automation Framework Development Selenium WebDriver, REST Assured, TestNG, Maven
- Programming Skills Strong hands-on experience with Java and OOP principles
- API Testing & Validation RESTful services, JSON/XML schema validation, status codes
- Backend Testing SQL queries, joins, stored procedures, data verification
- Performance Testing JMeter, load/stress testing, result analysis
- Cloud Platforms (AWS) Familiarity with EC2, S3, Lambda, CloudWatch, and cloud-based test execution
- Continuous Integration / Continuous Delivery (CI/CD) Jenkins, Git, pipeline integration
- Defect Management & Test Reporting JIRA, TestRail, Confluence, metrics reporting
- Agile Delivery Experience Working in Scrum teams, sprint testing, daily stand-ups, defect triage
- Version Control Git, branching strategies, code review participation
Preferred / Secondary Skills
- Experience in Kafka or event-driven systems testing
- Knowledge of NoSQL databases (MongoDB, DynamoDB)
- Familiarity with Docker, Kubernetes, or other container-based deployments
- Understanding of security testing and API authorization mechanisms (OAuth2, JWT)
- Exposure to Behavior-Driven Development (BDD) using Cucumber
- Awareness of accessibility and cross-browser testing practices
Key Competencies & Attributes
- Strong analytical and problem-solving abilities with attention to detail.
- Proactive and ownership-oriented approach to quality assurance.
- Excellent communication and collaboration skills with technical and non-technical teams.
- Ability to multitask and adapt to changing priorities in Agile environments.
- Continuous learner mindset keeping pace with emerging testing tools and frameworks.
Interview Focus Areas (for Screening/AI Evaluation)
Example Keywords / Skills
- Automation
- Framework design, script optimization, CI/CD integration
- Selenium, REST Assured, TestNG, Maven, Jenkins
- Programming
- Java coding, OOP, exception handling, reusable utilities
- Java, classes, interfaces, inheritance, error handling
- API Testing
- RESTful API design, validation, schema, status codes
- REST Assured, JSON, Postman, Swagger
- Performance Testing
- Load test setup, result interpretation
- JMeter, TPS, latency, bottleneck
- Backend Testing
- DB validation, SQL optimization
- MySQL, Postgres, joins, stored procedures
- Cloud Integration
- Test environment setup and monitoring
- AWS, EC2, S3, Lambda, CloudWatch
- Test Management
- Defect lifecycle, traceability, reporting
- JIRA, TestRail, Confluence
- Agile / DevOps
- Sprint testing, CI/CD collaboration
- Scrum, Jenkins, Git, pipeline
Soft Skills
- Communication, collaboration, ownership
- Stakeholder coordination, RCA, reporting
Certifications (Preferred)
- ISTQB Foundation / Advanced Level
- Certified Selenium Tester / Automation Engineer