As a Quality Assurance Engineer, you will play a crucial role in ensuring the delivery of high-quality software in an Agile development environment. You will collaborate with a cross-functional team to test, validate, and enhance our software products' performance, security, and user experience.
Key Responsibilities:
- Collaborate with product owners, developers, and other stakeholders to understand project objectives and acceptance criteria during sprint planning
- Develop, execute, and maintain test plans, test cases, and test scripts for manual and automated testing
- Identify and document defects and issues, providing detailed reproduction and impact analysis steps
- Conduct functional, regression, performance, and security testing
- Ensure test environments and data are appropriately set up for testing purposes
- Participate in daily stand-up meetings to provide status updates, communicate issues, and work collaboratively with the development team to resolve problems
- Implement and maintain test automation strategies where applicable
- Conduct user acceptance testing (UAT) in collaboration with product owners and stakeholders
- Monitor and report on testing progress and coverage
- Ensure that software releases meet quality standards and are ready for production deployment
- Provide feedback on the testability of user stories and contribute to improvements in the Agile process
- Stay up-to-date with industry trends, emerging technologies, and testing best practices
Qualifications:
- 2+ years of enterprise-class QA experience
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven experience as a Quality Assurance Engineer
- Experience with Selenium Python
- Strong background with React/React Native and Next.JS
- Be proficient in creating Test Plans/Scope/Cases/Scenarios/Data etc
- Experience with test management tools and test automation frameworks
- Proficiency in test case design, execution, and defect tracking
- Familiarity with CI/CD pipelines and their integration with testing
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Ability to work effectively in a team and take ownership of testing activities
- Relevant certifications in Quality Assurance and Agile practices are a plus