Quality Analyst

Key Responsibilities
- Lead and oversee manual and automated testing processes to ensure softwarefunctionality, performance, and security.
- Design, develop, and maintain detailed test plans, test cases, and test scripts to cover allaspects of software quality.
- Identify, document, and manage software defects, ensuring timely resolution throughcollaboration with developers and project teams.
- Analyze testing results, identify trends, and provide insights to improve overall projectquality and development processes.
- Mentor and guide junior QA team members, providing technical assistance and bestpractices to enhance team performance.
- Participate in code reviews, system architecture discussions, and project designmeetings to advocate for quality at every stage.
- Stay up-to-date with emerging testing tools, methodologies, and industry trends, andimplement improvements where appropriate.
- Manage and prioritize testing schedules, ensuring that deadlines are met and projectgoals are achieved.
- Collaborate with cross-functional teams to implement automated testing frameworks andCI/CD pipelines.
- Ensure thorough regression testing is conducted after every change or release to maintain system stability.
- Develop and manage quality assurance documentation including testing procedures standards and guidelines.
- Identify and implement opportunities to optimize testing efficiency including test automation and continuous testing strategies.
- Communicate regularly with project stakeholders providing updates on testing progress risks and potential roadblocks.
- Conduct risk assessments and develop strategies to mitigate potential issues in both the testing phase and post launch.
Minimum Requirements
- Bachelors degree in Computer Science Information Technology or a related field.
- 3+ years of experience in software quality assurance including manual and automated testing.
- Deep understanding of testing methodologies tools and best practices such as Selenium JIRA TestRail.
- Proven experience with automated testing frameworks and continuous integration processes.
- Strong leadership communication and collaboration skills.
- Excellent problem solving abilities with a keen attention to detail.
- Ability to manage multiple tasks and projects in a fast paced environment.
- Experience in mentoring or leading interns and junior QA team members is preferred.
- Advanced knowledge of scripting languages such as Python Java JavaScript for test automation is highly desirable.
- Experience in performance testing load testing and security testing tools such as JMeter LoadRunner is a plus.
- Familiarity with agile development practices including experience working in Scrum or Kanban teams.
- Proven experience in testing complex multi tier web and mobile applications.
- Strong understanding of API testing including the use of tools like Postman.
- Experience with database testing including writing SQL queries to validate data integrity.
- Familiarity with DevOps practices and tools such as Jenkins Docker Kubernetes is a plus
What We Offer
- Opportunity to lead and shape the quality assurance strategy for key projects.
- Work alongside a talented team of developers and QA professionals.
- Flexible working hours and a dynamic fast paced work environment.
- Career growth opportunities with the potential for leadership roles.
- Competitive salary and benefits package.