QA Engineer (Full-Stack Product with AI)
- ₹4.5L – ₹6.5L • 0.1% – 0.5%
- 2 years of exp
- Full Time
Not Available
In office
Lekhraj Saini
About the job
About the Role:
We are looking for a meticulous and detail-oriented QA Engineer to join our dynamic team working on a cutting-edge full-stack product that incorporates AI and Machine Learning. You will be responsible for ensuring the quality and reliability of our product, which spans multiple platforms, including web and mobile applications. This product is built using React.js, Node.js, Next.js, Django, Flask, SQLDB, React Native, and integrates AI/ML models for advanced functionalities.
As a QA Engineer, you will develop and execute both manual and automated tests to ensure the software meets the highest standards of quality before its release. You will work closely with developers, AI/ML engineers, and product managers to identify potential issues early in the development cycle and ensure the product remains robust and scalable.
Key Responsibilities:
- Test Planning & Execution: Design, develop, and execute comprehensive test plans, test cases, and test scripts for web and mobile applications.
- Automation: Implement and maintain automated test frameworks to ensure the scalability of our testing efforts, particularly focusing on React.js, Next.js, Node.js, and React Native.
- AI/ML Testing: Develop test strategies for AI and Machine Learning components, ensuring proper validation, accuracy, and performance of AI models and algorithms.
- Cross-Platform Testing: Conduct tests across various platforms (iOS, Android, Web) to ensure consistent performance.
- API Testing: Perform testing on APIs and back-end services built on Node.js, Django, and Flask, including both functional and load testing.
- Database Validation: Ensure data integrity by validating test cases involving SQLDB operations, transactions, and performance.
- Bug Reporting: Identify, log, and track bugs in the system, collaborating with the development team to ensure timely resolutions.
- Regression Testing: Ensure that any new features or updates do not affect the existing functionality by performing thorough regression testing.
- Collaboration: Work closely with developers, product managers, and AI engineers to understand the product's architecture and offer input on potential design or code improvements.
Required Tools & Technologies:
- Automation Testing Tools: * Selenium (for web automation) * Appium (for mobile automation, especially for React Native) * Cypress (for end-to-end testing of web applications built with React.js, Next.js) * Postman / Newman (for API testing and automation) * Jest, Mocha, Chai (for unit and integration testing)
- CI/CD Integration: Experience with integrating automated tests into CI/CD pipelines using tools like Jenkins, CircleCI, or GitLab CI. *** Performance & Load Testing:** * JMeter / Gatling for performance testing web services and APIs * Locust for load testing
- Version Control: Git, GitLab, GitHub
- Project Management Tools: JIRA, Trello for task management and bug tracking
- Test Management Tools: TestRail, Zephyr for organizing test cases, tracking execution, and reporting results Key Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related fields.
- 3+ years of experience in QA Engineering with a focus on web and mobile applications.
- Strong knowledge of Automation Testing techniques and best practices.
- Experience with AI/ML testing, validating AI models for accuracy, performance, and robustness.
- Proficiency in writing and executing test cases for React.js, Next.js, Node.js, Django, Flask, and React Native applications.
- Hands-on experience with SQL databases for data validation and integrity testing.
- Familiarity with the Agile development process and DevOps practices.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills. Preferred Qualifications:
- Familiarity with AI/ML frameworks such as TensorFlow, PyTorch, or Scikit-learn is a plus.
- Experience working with cloud platforms like AWS, Azure, or Google Cloud for testing deployments.
- Knowledge of security testing and performance optimization techniques.
- ISTQB or similar certification in software testing is an advantage. Why Join Us?
- Work on innovative AI-powered products in a collaborative and inclusive environment.
- Opportunity to grow and advance your career with a leading full-stack technology product.
- Competitive salary and comprehensive benefits package.
- Flexible work arrangements and opportunities for professional development.
If you are passionate about technology, testing, and ensuring high-quality software products, we encourage you to apply and join our talented team.