Job Description
Quality Analyst II is a key contributor who take ownership of testing activities to ensure our software products are high-quality and reliable. You will leverage your strong understanding of testing methodologies and diverse testing techniques to create and execute test plans, identify and report defects, and collaborate closely with development and product teams.
Responsibilities:
Test Planning and Execution:
Independently design, develop, and execute comprehensive test plans and test cases based on complex product requirements and specifications.
Define and implement test strategies for new features and functionalities.
Perform a wide range of testing types, including functional, regression, integration, system, performance, and security testing.
Conduct API and Web services testing using advanced techniques and tools.
Lead mobile testing efforts, ensuring compatibility across different devices and platforms.
Defect Management:
Efficiently identify, document, and track software defects using bug tracking systems, providing detailed steps to reproduce and severity assessments.
Analyze test results and generate comprehensive reports on software quality, performance, and risk assessments.
Collaborate with developers to effectively troubleshoot and resolve defects, providing clear and concise information.
Collaboration:
Proactively collaborate with developers, product managers, and other stakeholders to understand complex product architectures and functionalities.
Actively participate in Agile ceremonies, contributing to sprint planning, backlog grooming, and requirement analysis.
Provide guidance and support to Quality Analyst I team members.
Quality Improvement:
Contribute to the continuous improvement of testing processes and methodologies, identifying opportunities for optimization and automation.
Analyze quality assurance metrics, such as defect densities and open defect counts, to identify trends and drive process improvements.
Champion quality engineering principles throughout the software development lifecycle.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.
3+ years of proven experience in software testing or QA roles.
Strong knowledge of software testing methodologies, best practices, and different testing types.
Experience with automated testing tools (e.g., Selenium, Appium).
Experience with API and Web services testing using tools like Postman and advanced techniques.
Solid understanding of mobile testing principles and experience with various mobile testing tools.
Proficiency in using version control systems (e.g., GitLab).
Excellent analytical, problem-solving, and troubleshooting skills.
Strong communication, interpersonal, and collaboration skills.
Experience working in an Agile development environment.
Preferred Qualifications:
Certifications in software testing (e.g., ISTQB).
Experience with performance and security testing tools.
Familiarity with CI/CD pipelines and DevOps practices.