As a Quality Assurance Engineer at Rooster, you will play a crucial role in ensuring the quality and reliability of our software products and solutions. You will be responsible for designing and executing test plans, identifying and reporting defects, and collaborating with cross-functional teams to deliver high-quality software that meets or exceeds customer expectations. Your attention to detail, analytical mindset, and commitment to quality will contribute to the success of our products and the satisfaction of our customers.
Responsibilities:
- Perform manual and automated testing of software applications to identify defects and ensure adherence to quality standards.
- Develop and execute test cases, and test scripts to ensure the quality of our SAAS/Cloud-based HR software and Mobile app.
- Conduct thorough regression testing to identify and document defects and inconsistencies to JIRA.
- Collaborate with cross-functional teams, including developers and product managers, to communicate testing progress and resolve issues on time.
- Utilize testing tools and methodologies to improve the efficiency and effectiveness of the QA process.
- Participate in agile development processes, including sprint planning, backlog grooming, and daily stand-up meeting.
- Stay updated on industry best practices, emerging technologies, and QA trends to enhance our test strategy.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 2+ years of hands-on experience as a QA Engineer in a SaaS/Cloud software environment.
- Strong understanding of software testing principles, methodologies, and best practices.
- Experience writing and maintaining test cases, test scripts, and defect reports.
- Proficiency in using QA tools and test management software (e.g. JIRA, Xray, Playwright and Postman).
- Experience testing mobile applications on both iOS and Android.
- Excellent analytical and problem-solving skills with a keen attention to detail.
- Strong communication and collaboration abilities to effectively interact with cross-functional teams.
- Experience with agile development methodologies (Scrum, Kanban).
Nice to have:
- Solid understanding of API testing and version control systems (e.g., Git).
- Familiarity with CI/CD tools and automated deployment workflows.
- Exposure to performance/load testing tools (e.g., JMeter, LoadRunner).