Job Description:
We seek a Quality Assurance (QA) Tester to join our team. The QA Tester will be responsible for creating test plans, writing and executing test cases, and ensuring the quality of our web, app, and API products. The ideal candidate will have a keen eye for detail, excellent communication skills, and a passion for quality.
Responsibilities:
Stay updated with new testing tools and test strategies.
Collaborate with the development team to ensure consistent project execution.
Use JIRA to track and report on testing activities.
Develop, write, and execute test cases for our web, app, and API products.
Communicate testing results and provide recommendations based on issues discovered.
Ensure the quality of the software before it goes live.
Create detailed, comprehensive, and well- structured test plans.
Participate in agile development processes and handle tasks as needed.
Identify, record, and document thoroughly any bugs found during testing.
Work closely with team members to promptly resolve any issues during the testing process.
Technical Skills:
- Strong understanding of web technologies including HTML, CSS, JavaScript, PHP, and Node.js.
- Experience with mobile app testing, preferably with frameworks like React Native or Flutter.
- Understanding of UI/UX principles and ability to evaluate and provide feedback on design and user experience.
- Understanding of security practices to protect sensitive customer data.
- Understanding of both manual and automated testing techniques.
- Experience with GraphQL for querying and manipulating data.
- Experience with testing tools such as Selenium, JMeter, Postman, or similar.
- Familiarity with Agile/Scrum development methodologies.
- Understanding of RESTful APIs and experience testing them.
- Proficiency in eCommerce platforms such as Magento, Shopify, WooCommerce, or similar.
- At least 3 years of experience as a QA Tester or similar role.
- Understanding of software testing stages.
- Familiarity with database technologies such as MySQL or PostgreSQL.
- Experience with version control systems like Git.
- Experience with load testing and performance optimization of web and mobile applications.
- Experience with Behavior- Driven Development (BDD) and tools like Cucumber or SpecFlow.
Non- Technical Skills:
- Ability to work in a fast- paced environment and adapt to changing business needs.
- Strong problem- solving skills and the ability to think critically.
- Excellent communication skills to effectively collaborate with team members and stakeholders.
- Ability to multitask and prioritize tasks according to their urgency and importance.
- Familiarity with the customer journey and user experience best practices in eCommerce.
- Understanding of eCommerce business models and digital marketing strategies.
- Attention to detail and the ability to manage multiple tasks simultaneously.