Description:
We are seeking a talented and experienced Quality Assurance (QA) Engineer with 2-3 years of proven expertise in both manual and automated testing, including performance testing and API testing. The ideal candidate will have a strong understanding of software QA methodologies, tools, and processes, along with a passion for ensuring the delivery of high-quality software products. This role requires exceptional attention to detail, excellent communication skills, and the ability to collaborate effectively with cross-functional teams.
Responsibilities:
- Develop and execute comprehensive test plans and test cases to ensure the quality and reliability of software products.
- Design, implement, and maintain automated test scripts using industry-standard automation tools and frameworks.
- Perform performance testing to assess software scalability, reliability, and resource usage under varying load conditions.
- Conduct API testing to validate functionality, performance, and reliability of backend services.
- Collaborate with software developers, product managers, and other stakeholders to identify, prioritize, and resolve quality issues.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospective meetings.
- Document and track defects, and work closely with development teams to ensure timely resolution.
- Continuously improve QA processes and methodologies to enhance efficiency and effectiveness.
- Stay updated on emerging technologies, tools, and trends in software testing and quality assurance.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 2-3 years of experience in software quality assurance, with a focus on both manual and automated testing.
- Proficiency in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with automated testing tools and frameworks such as Selenium, Postman, JMeter, or similar.
- Strong understanding of software QA methodologies, tools, and best practices.
- Experience with performance testing methodologies and tools for assessing application performance and scalability.
- Solid understanding of API testing principles and techniques, including RESTful APIs.
- Excellent analytical and problem-solving skills, with a keen attention to detail.
- Effective communication skills, both written and verbal, with the ability to collaborate with cross-functional teams.
- Strong organizational skills and ability to multitask in a fast-paced environment.
- Experience working in Agile/Scrum development environments is a plus.