Job Title: Quality Assurance Engineer
Role Overview:
As a QA Engineer, you will contribute to the quality of a diverse range of projects, including AI applications, chatbots, web platforms, and mobile applications. Your ability to think critically and ensure high standards will be instrumental in enhancing the user experience and maintaining product integrity. This role includes both manual and automated testing responsibilities, with a strong emphasis on usability, performance, and reliability.
Develop, maintain, and expand test scripts to ensure they are robust and efficient.
Organize the test script library for optimal testing efficiency and accuracy.
Lead the creation of performance test models, with an emphasis on load and stress testing using JMeter.
Analyze and optimize system performance, ensuring reliability, scalability, and security across platforms.
Conduct and supervise usability tests to ensure intuitive design and overall user-friendliness.
Provide insights and suggest improvements for UX based on testing results and user feedback.
Communicate testing activities, findings, and results effectively to stakeholders, both verbally and in written form.
Maintain comprehensive documentation for test plans, test cases, and test outcomes to support transparency and traceability.
Drive internal QA initiatives, ensuring consistent adherence to quality standards across all deliverables.
Identify potential risks, propose mitigation strategies, and proactively address emerging issues.
Lead testing efforts across multiple platforms, including Android, iOS, web portals, and backend systems.
Adapt to different technology stacks and frameworks to ensure comprehensive platform coverage.
Conduct thorough white box and black box testing, assessing functionality, code integrity, and user-facing elements.
Perform in-depth API testing to ensure data interactions between system components are reliable and accurate.
Utilize Postman for API testing and validation.
Collaborate effectively with cross-functional teams, including developers and product managers, for issue resolution and project alignment.
Take an active role in release deployments, prioritizing testing efforts to align with project deadlines.
Demonstrate the ability to work independently, managing and prioritizing assigned tasks efficiently with minimal supervision.
Experience: 2 years in software QA, with hands-on experience in both manual and automated testing.
Analytical Skills: Strong analytical and problem-solving abilities to identify issues, analyze test data, and recommend solutions.
API Testing: Proficiency in API testing using tools like Postman and familiarity with backend system interactions.
Automation Testing: Experience with Selenium and TestNG to automate test cases, with an understanding of automation best practices.
Performance Testing: Knowledge of load testing and performance testing, particularly with JMeter.
Test Script Development: Proficient in creating and maintaining test scripts, ensuring they cover critical cases and edge scenarios.
Communication: Excellent verbal and written communication skills, with the ability to clearly document and present testing insights.
Team Player: Strong collaboration skills, with experience in working with AI applications or chatbot platforms preferred.
Experience with AI/ML Testing: Familiarity with testing AI and chatbot applications, particularly for response accuracy and natural language processing.
Mobile Testing: Knowledge of mobile testing frameworks and tools for Android and iOS.
Basic Programming: Understanding of basic programming concepts to support automation testing and troubleshoot code-related issues.
Usability Testing Skills: A focus on user experience and usability testing to ensure user satisfaction and system intuitiveness.
Tools & Technologies
Test Management: Jira
Automation: Selenium with TestNG
Performance Testing: JMeter
API Testing: Postman
Mobile Testing Tools: Appium or similar tools
Version Control Systems: Git or similar
User-Centric Focus: Prioritizes user experience, ensuring products are intuitive and user-friendly.
Attention to Detail: Ensures accuracy in testing, with a proactive approach to identifying edge cases and potential issues.
Quick Learning and Adaptability: Adapts quickly to new tools and technologies, especially with platform-specific testing requirements.
Critical Thinking: Applies strong analytical skills to develop effective testing strategies and identify core issues.
Team Collaboration: Works seamlessly within cross-functional teams, effectively communicates with stakeholders, and supports collective project goals.
Commitment to Quality: Maintains a focus on quality standards, continuously seeking to enhance testing processes and outcomes.
Opportunity to work on cutting-edge AI and chatbot projects.
Supportive, collaborative team environment.
Professional development and growth opportunities.
Competitive compensation and company benefits.
This role is ideal for a QA Engineer who values quality, enjoys tackling challenges, and is ready to make an impact in the AI and chatbot industry. If you’re eager to be part of an innovative team where quality is a priority, we’d love to hear from you!
Note: Only Candidates with relevant experience and skills are encouraged to apply.