Talent 360 is hiring for one of our clients QA Engineer
Job Purpose
Tester will be responsible for ensuring the highest level of quality and performance of mobile applications across various platforms (iOS, Android). This role involves leading testing efforts, defining test strategies, and collaborating closely with developers, product managers, and other stakeholders to ensure smooth releases. The senior tester is expected to manage end-to-end testing processes and act as a mentor to junior testers.
Job Responsibilities:
Test Strategy & Planning:
Develop comprehensive test strategies for mobile applications, covering functionality, usability, performance, and security testing.
Create detailed, reusable, and maintainable test cases based on functional and non-functional requirements.
Ensure high coverage for all new and existing features, leveraging manual and automated testing approaches.
Functional & Non-Functional Testing:
Manual Testing: Conduct manual testing for new features, ensuring the application meets user expectations and business requirements.
Automated Testing: Write and maintain automated test scripts using tools like Appium, Selenium, or similar frameworks for mobile testing.
Performance Testing: Conduct performance testing to evaluate app responsiveness, load times, and stability under varying conditions.
Usability Testing: Evaluate the application from a user perspective to ensure the UI/UX is intuitive and user-friendly.
Security Testing: Work with security teams to identify potential vulnerabilities and ensure data protection and privacy.
Defect Tracking & Reporting:
Bug Identification: Identify, document, and prioritize defects during testing cycles using issue tracking systems like JIRA, TFS, or Bugzilla.
Collaboration with Developers: Work closely with developers to reproduce and debug issues, ensuring timely resolution and verifying fixes.
Defect Analysis: Perform root cause analysis of defects and provide feedback to the development team on how to improve the overall quality of the product.
Automation Leadership:
Automation Strategy: Lead the development and implementation of automation frameworks for mobile applications.
Test Suite Maintenance: Ensure automated test scripts are regularly updated and refactored to cover new features and improvements.
Test Environment Management:
Device Management: Manage a comprehensive set of physical and virtual devices to ensure adequate coverage across device types and OS versions.
Test Data Preparation: Set up and maintain test environments and data to ensure efficient and repeatable testing processes.
Team Collaboration & Mentorship:
Cross-Functional Collaboration: Collaborate with product, development, and design teams to ensure clear understanding of requirements and timely testing.
Mentorship: Provide guidance and mentorship to junior testers, helping them grow their skills in both manual and automated testing techniques.
Continuous Improvement: Advocate for best practices in testing, introducing new tools, technologies, and processes to improve overall testing efficiency.
Release Management:
Regression Testing: Conduct thorough regression testing before every release, ensuring no new bugs are introduced in previously tested features.
Release Readiness: Sign off on the release of mobile applications, ensuring all testing cycles are complete and no critical issues are outstanding.
Post-Release Monitoring: Monitor app performance and stability post-release, ensuring prompt action on user-reported issues.
Working Conditions:
- Hybrid
- From Sunday to Thursday
- Flexible hours
Benefits:
- Social insurance
- Medical insurance