Key Responsibilities:
● Test Planning: Collaborate with cross-functional teams, including developers, product managers, and designers, to understand project requirements, define test plans, and create test cases for mobile applications.
● Test Execution: Execute test cases to identify software defects, verify bug fixes, and ensure the functionality and performance of mobile apps on different devices and OS versions.
● Defect Reporting and Tracking: Document, prioritize, and track defects using bug tracking tools. Provide detailed information about issues, including steps to reproduce, environment details, and expected outcomes.
● Test Automation: Develop and maintain automated test scripts using frameworks and tools like Appium, Selenium, or XCTest. Automate repetitive tests to increase efficiency and coverage.
● Compatibility Testing: Conduct compatibility testing across multiple mobile devices, screen sizes, resolutions, and OS versions to ensure consistent performance and functionality.
● Performance Testing: Evaluate and optimize mobile app performance by conducting load testing, stress testing, and analyzing key performance indicators. Identify bottlenecks and provide recommendations for improvement.
● Usability and UX Testing: Assess the usability, user interface, and user experience of mobile apps. Provide feedback and suggestions for enhancing the app's usability, accessibility, and overall user satisfaction.
● Regression Testing: Perform regression testing to ensure that new features, enhancements, or bug fixes do not adversely impact existing functionality.
● Test Documentation: Create and maintain comprehensive test documentation, including test plans, test cases, test scripts, and test results. Keep documentation up to date to ensure traceability and knowledge transfer.
● Collaboration and Communication: Collaborate effectively with cross-functional teams and provide regular status updates on testing progress, issues, and risks. Communicate complex technical information in a clear and concise manner.
● Performance and Load Testing: Perform performance and load testing to assess the responsiveness and scalability of WhatsApp. Identify potential bottlenecks, resource usage, and stability issues under heavy usage scenarios. Qualifications and Skills:
● Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).
● Proven experience in mobile application testing on iOS and Android platforms.
● Strong understanding of mobile technologies, platforms, and ecosystems.
● Familiarity with test automation frameworks and tools (e.g., Appium, Selenium, XCTest).
●Jmeter, postman, Mobaxterm
● Proficient in writing and executing test cases and test scripts.
● Solid knowledge of software testing methodologies, including functional, regression, performance, and usability testing.
● Experience with bug tracking and test management tools (e.g., Jira, TestRail).
● Excellent analytical and problem-solving skills.
● Strong attention to detail and ability to work in a fast-paced environment.
● Effective communication and collaboration skills.