Role Overview:
As a QA Engineer at EazyDiner, you will be responsible for ensuring the quality, reliability, and performance of our web and mobile products. You will work closely with Product Managers, Developers, Designers, and DevOps teams to build scalable QA processes and deliver bug-free user experiences.
You will play a critical role in:
- Functional and regression testing
- API validation
- Automation testing
- Release quality assurance
- Performance and reliability validation
- Improving engineering quality culture
Key Responsibilities:
Functional Testing
- Create and execute detailed test plans, test cases, and test scenarios
- Validate features across web, Android, and iOS platforms
- Perform smoke, sanity, regression, exploratory, and end-to-end testing
- Identify, document, prioritize, and track defects through resolution
- Validate UI/UX consistency and edge-case scenarios
API & Backend Testing
- Test REST APIs using tools like Postman or Swagger
- Validate request/response structures, authentication flows, and error handling
- Verify data consistency across services and databases
- Perform integration testing between multiple systems and services
Automation Testing
- Build and maintain automated test suites
- Improve regression automation coverage
- Contribute to CI/CD quality gates and release pipelines
- Reduce manual QA effort through scalable automation practices
Collaboration & Process
- Work closely with engineering and product teams during sprint cycles
- Participate in requirement reviews and provide QA feedback early in the development lifecycle
- Help define acceptance criteria and release readiness
- Drive quality metrics and continuous improvement initiatives
Performance & Reliability
- Validate application stability under different network and usage conditions
- Identify performance bottlenecks and usability issues
- Support production monitoring and post-release validation
Required Skills & Qualifications:
- 2–5 years of experience in software quality assurance
- Strong understanding of software testing methodologies and QA lifecycle
- Experience testing web and mobile applications
- Hands-on experience with API testing tools like Postman
- Familiarity with bug tracking tools such as Jira
- Basic understanding of SQL and database validation
- Understanding of Agile/Scrum development practices
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Attention to detail with strong ownership mindset
GenAI & AI Testing Skills:
- Exposure to testing AI-powered or GenAI-enabled applications
- Understanding of prompt engineering concepts and LLM behavior validation
- Ability to validate AI outputs for accuracy, consistency, hallucinations, and edge cases
- Familiarity with AI evaluation metrics and human-in-the-loop testing approaches
- Experience testing conversational interfaces, recommendation systems, or AI workflows is a plus
- Understanding of AI safety, bias validation, and response quality benchmarking
- Exposure to tools and frameworks used for AI testing and observability
Good to Have:
- Experience with automation frameworks such as Selenium, Cypress, Playwright, or Appium
- Exposure to performance testing tools like JMeter or k6
- Experience with CI/CD tools such as Jenkins or GitHub Actions
- Familiarity with microservices architecture
- Experience testing payment systems, transactional workflows, or consumer internet products
- Exposure to cloud environments like AWS
Tech Stack Exposure:
- Web applications
- Android and iOS apps
- REST APIs and microservices
- Python or similar modern stacks
- AWS cloud infrastructure
- CI/CD pipelines and monitoring tools