About the role
Responsibilities:
- Design, develop, and execute manual and automated test cases to validate system functionality, performance, and scalability.
- Create test cases and manually execute test plans across multiple Android and iOS applications.
- Collaborate with the QA team to plan, test and certify our software for release in an agile environment.
- Create and maintain automated tests for microservices calls / APIs UI automation scripts for functional flows.
- Collaborate with cross-functional teams to understand product requirements and ensure test coverage for new features.
- Identify, document, and track bugs through resolution using tools like Jira.
- Implement continuous testing practices and integrate test automation into CI/CD pipelines.
- Develop and maintain QA documentation, including test plans, test cases, and test data.
- Conduct root cause analysis of defects and work closely with developers to prevent regression issues.
- Monitor product quality metrics and proactively suggest process improvements.
- Mentor QA engineers, fostering a culture of technical excellence and innovation.
Requirements:
- Deep understanding of software QA methodologies, tools, and best practices.
- 4+ years in QA engineering, with a minimum of 2-3 years of experience focused on mobile application testing (Android/iOS).
- Experience dealing with varying levels of firmware, software and networking in testing.
- Strong ability to test multiple apps with staggered release cycles.
- Deep understanding of software QA methodologies, tools, and best practices.
- Excellent communication, collaboration, and documentation skills.
- A detail-oriented mindset and a proactive approach to ensuring product quality.
- Willingness to collaborate with design, product management, and other teams.
Bonus Skills:
- Experience in implementing continuous testing practices and integrating test automation into CI/CD pipelines.
- Test automation experience (Selenium, Appium, Nightwatch.js ).
- Performance testing with Locust and JMeter.