Quality Assurance (QA) Specialist for Mobile and Web Applications (Including Automation)
Position Overview:
We are seeking a highly motivated and detail-oriented Quality Assurance (QA) Specialist with expertise in both manual and automated testing to join our dynamic team. As a QA Specialist, you will play a crucial role in ensuring the quality and functionality of our mobile and web applications. Your responsibilities will include designing and executing test plans, creating automated test scripts, identifying and documenting defects, and collaborating with cross-functional teams. The ideal candidate combines strong manual testing skills with a deep understanding of test automation frameworks and tools.
Responsibilities:
- Conduct comprehensive manual testing of mobile and web applications across various devices, browsers, and operating systems to ensure their functionality, usability, and compatibility.
- Develop, maintain, and execute automated test scripts using industry-standard automation frameworks and tools, contributing to the automation effort to improve testing efficiency and coverage.
- Collaborate closely with developers, product managers, and designers to understand project requirements and user stories, ensuring effective communication throughout the development lifecycle.
- Design and implement test plans, test cases, and test scripts based on project requirements, technical specifications, and user scenarios.
- Identify, document, and track defects and issues using bug tracking tools, and work closely with the development team to ensure timely resolution.
- Perform regression testing to validate the fixes for reported issues and to ensure that new features are integrated seamlessly.
- Participate in design and requirement discussions, providing QA insights and contributing to the enhancement of product quality.
- Continuously improve QA processes, tools, and methodologies, with a focus on increasing automation coverage and reducing manual testing efforts.
- Stay updated on industry trends, emerging technologies, and best practices in QA, automated testing, and software development.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience in quality assurance and software testing, with a strong emphasis on both manual and automated testing of mobile and web applications.
- Solid understanding of software testing methodologies, QA processes, and best practices.
- Proficiency in designing, implementing, and maintaining automated test scripts using industry-standard frameworks such as Selenium, Appium, or equivalent.
- Familiarity with API testing and tools (e.g., Postman, REST Assured) is a plus.
- Experience with bug tracking and test management tools (e.g., JIRA, TestRail, or similar).
- Strong knowledge of mobile platforms (iOS, Android) and web technologies (HTML, CSS, JavaScript, etc.).
- Ability to work collaboratively in an agile development environment, contributing to sprint planning, retrospectives, and daily standups.
- Excellent problem-solving skills, attention to detail, and a commitment to delivering high-quality products.
- Strong communication skills to effectively interact with cross-functional teams and stakeholders.
- Experience with performance testing and security testing is a plus.
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Exposure to cutting-edge projects and the latest technologies.
- Flexible work arrangements, including remote work options.
If you are passionate about ensuring top-notch quality for mobile and web applications through a combination of manual and automated testing, and you're eager to contribute to our team's success, we encourage you to apply.
Join us in delivering exceptional user experiences and driving advancements in software quality assurance.