Overview
About Us
We are building an innovative app designed to help students showcase their achievements, connect with peers, and explore new opportunities.
Our platform includes features like customizable profiles, a resume generator, event management, and much more.
With a working product and growing traction, we are focused on delivering a high-quality user experience at scale.
Role Overview
As a Senior QA Engineer, you will take ownership of the quality assurance process, ensuring the delivery of a reliable, seamless app experience across platforms.
You will be responsible for developing and implementing robust testing strategies, mentoring a small team of testers, and working closely with product and engineering teams to identify and resolve issues.
This is a hands-on role that requires expertise in modern app testing tools, Flutter-specific testing frameworks, and CI/CD pipelines using GitHub Actions.
Key Responsibilities
1. Quality Assurance Strategy:
- Define and implement QA strategies and best practices to ensure high-quality app releases.
- Design test plans, test cases, and testing frameworks for mobile apps and APIs.
2. Hands-On Testing:
- Perform hands-on testing of app features across Android and iOS platforms.
- Conduct functional, regression, performance, and usability testing to identify and resolve issues.
3. Automation & CI/CD:
- Develop and maintain test automation frameworks, with a focus on Flutter-specific tools like Integration Test and Golden Toolkit.
- Integrate automated tests into GitHub Actions CI/CD pipelines to ensure continuous testing and faster release cycles.
4. Flutter-Specific Testing:
- Leverage Flutter’s built-in testing frameworks for unit, widget, and integration testing.
- Use tools like Golden Toolkit for UI consistency testing and DevTools for debugging and profiling.
5. Collaboration & Communication:
- Work closely with the product and engineering teams to understand requirements and resolve bugs.
- Ensure timely reporting of bugs and issues, and manage their lifecycle from identification to resolution.
6. Team Leadership:
- Mentor and guide a small team of QA testers (in-house or outsourced) to achieve high productivity and quality outcomes.
- Promote a culture of accountability and ownership for delivering bug-free releases.
7. Process Optimization:
- Continuously improve QA processes, workflows, and tools to enhance efficiency and effectiveness.
- Stay updated on the latest trends in testing, Flutter development, and CI/CD technologies.
Required Skills and Experience
- 5+ years of experience in QA, with at least 1–2 years in a lead or senior role.
- Strong experience in mobile app testing across Android and iOS platforms.
- Hands-on expertise with test automation frameworks like Appium, Selenium, or Flutter Integration Test.
- Proficiency with GitHub Actions for CI/CD pipelines and automation workflows.
- Solid understanding of API testing tools like Postman, REST Assured, or Swagger.
- Knowledge of performance and load testing tools like JMeter or LoadRunner.
- Experience with Flutter-specific tools like Golden Toolkit, DevTools, and Mocktail.
- Strong debugging, troubleshooting, and analytical skills.
- Excellent communication and team collaboration abilities.
Nice-to-Have
- Experience working with real-time systems or event-driven architectures (e.g., Kafka).
- Familiarity with Firebase or other backend services commonly used with Flutter apps.
- Exposure to cloud environments like Azure, AWS, or GCP.
- Knowledge of end-to-end test management tools like TestRail or Zephyr.
Job Type: Full-time
Benefits:
- Paid sick time
- Paid time off
Schedule:
- Day shift
- Monday to Friday
Experience:
- Quality Assurance: 5 years (Preferred)
- Mobile applications: 5 years (Preferred)
- Flutter: 5 years (Preferred)
Work Location: In person