
Quality Assurance Specialist
- Remote
- Remote, Islamabad, Pakistan
- Software Development
Job description
Position Type: Full-Time
Job Summary:
As a Quality Assurance Specialist, you will be responsible for ensuring the quality and reliability of our software products. This role includes both manual and automated testing, where you will design, develop, and execute test cases to identify defects and improve software performance. You will leverage automated testing tools like Selenium and Cypress while also focusing on hands-on manual testing to cover edge cases and user scenarios that require human intuition.
Key Responsibilities:
Test Planning and Design:
Develop and maintain comprehensive manual and automated test plans, test cases, and test scripts.
Collaborate with development teams to understand product features and requirements for effective test planning and coverage.
Manual Testing:
Perform manual testing to validate new features, bug fixes, and UI/UX aspects, ensuring comprehensive product coverage.
Identify test cases that require manual validation and ensure detailed documentation for repeatability.
Conduct exploratory testing to uncover potential usability issues and edge case bugs.
Test Automation:
Design, develop, and maintain automated test scripts using Selenium and Cypress frameworks.
Identify opportunities to automate repetitive tasks while still ensuring manual testing is applied where automation is insufficient.
Implement and manage continuous testing pipelines for various stages of software development.
Test Execution and Reporting:
Execute both manual and automated tests on various environments.
Report defects and issues to the development team, ensuring detailed replication steps.
Analyze test results, document test reports, and assist in troubleshooting issues.
Quality Assurance Best Practices:
Stay updated with the latest testing tools and strategies in both manual and automated testing.
Contribute to the improvement of overall QA processes and practices, particularly around where manual testing is essential.
Team Collaboration:
Work closely with development and product teams to ensure alignment on quality standards and release timelines.
Participate in Agile/Scrum meetings and provide input on both manual and automated testing approaches.
Job requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proven experience in QA, with expertise in both manual and automated testing.
Strong proficiency in manual testing methodologies, with attention to detail in identifying edge cases and user scenarios.
Experience in automated testing tools, specifically Selenium and Cypress.
Excellent understanding of software QA methodologies, tools, and processes.
Strong communication and problem-solving skills.
Fluent in English, both written and spoken.
Work time is in the EST timezone - around 9am to 6pm (6pm to 3am Pakistani time).
or
All done!
Your application has been successfully submitted!