As a Senior Quality Analyst, you will lead the quality assurance process to ensure we deliver reliable, secure, and user-friendly solutions. This role is a blend of strategy and execution, where you will design and execute robust test strategies, collaborate with cross-functional teams to identify and resolve defects, and drive continuous improvement in our testing processes. Your focus will be on maintaining a high-quality standard for our web applications, mobile apps, and APIs.
Roles and Responsibilities
- Develop comprehensive test plans and strategies based on product requirements and specifications.
- Execute manual and automated tests to ensure the quality of web applications, mobile apps, and APIs.
- Identify, document, and track bugs using bug-tracking tools, collaborating with the development team for resolution.
- Analyze defects to identify areas for improvement in testing processes or product features.
- Conduct functional, regression, performance, and security testing to ensure high-quality releases.
- Implement and maintain automated testing scripts using tools like Selenium, JUnit, or similar.
- Monitor testing metrics and KPIs to identify areas for improvement.
- Suggest enhancements to the existing testing framework and tools for better efficiency and coverage.
- Work closely with Product Managers, Developers, and UX Designers to understand requirements and provide feedback.
- Participate in sprint planning, daily stand-ups, and retrospectives, contributing to the agile development process.
- Mentor junior QA team members, providing guidance and support for skill development.
Skills and Expertise
- Strong familiarity with software quality assurance principles and processes.
- Proficiency in manual software testing methodologies and techniques.
- Hands-on experience with test automation frameworks and scripting languages (e.g., Java, Python).
- Proficiency in testing tools like Selenium, JIRA, TestRail, Postman, or similar.
- Strong analytical skills to troubleshoot and diagnose software issues.
- Excellent written and verbal communication skills to effectively collaborate with cross-functional teams.
- Detail-oriented with a commitment to delivering high-quality work.
- Strong organizational and time-management skills.
- Ability to work independently with minimal supervision.
- Proven experience in testing Learning Management Systems or similar educational platforms (preferred).
- Knowledge of automated testing tools and techniques (preferred).
- Experience with version control systems and continuous integration processes (preferred).
Qualifications
- Graduate or Postgraduate degree in Computer Science or a related field.
- ISTQB Certified Tester or equivalent certifications (preferred).
Additional Information
Work Timings: