Quality Assurance Engineer
We are looking for a Quality Assurance (QA) Engineer to join our team and ensure the highest quality of our software products. The ideal candidate will have a strong understanding of the software development lifecycle (SDLC) and experience with both manual and automated testing.
Responsibilities:
- Develop, review, and execute test plans, test cases, and test scripts for various software applications.
- Work closely with product and development teams to understand requirements and identify testing needs.
- Ensure comprehensive test coverage by identifying key functionalities, boundary cases, and potential user scenarios.
- Design, implement, and maintain automated test scripts using tools like Selenium, JUnit, or similar.
- Conduct performance, load, and stress testing to assess software performance under different conditions.
- Integrate automated tests into the CI/CD pipeline to ensure continuous testing and quality.
- Identify, document, and report defects in the system with detailed descriptions and steps to reproduce.
- Work with development teams to prioritize and resolve defects, ensuring timely fixes.
- Track and verify defect resolutions and retest as needed.
- Contribute to the enhancement of QA processes, procedures, and standards.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Maintain documentation on test processes, methodologies, and standards.
- Collaborate with cross-functional teams (developers, product managers, designers) to clarify requirements and ensure high product quality.
- Act as a QA advocate in planning and daily standups, providing insights and feedback on product features.
- Stay up to date with industry’s best practices, new tools, and technologies.
- Identify and implement improvements in testing strategies and methodologies.
Skills
- Proficiency with test management tools.
- Experience with automation frameworks like Selenium, Cypress, Appium, or similar.
- Familiarity with JavaScript is a plus.
- Strong attention to detail with excellent analytical and problem-solving skills.
- Excellent verbal and written communication skills to collaborate with team members and stakeholders.