Role Description
As a Quality Assurance Specialist, you will be responsible for ensuring the quality, reliability, and performance of our software products, with a strong focus on test automation. In this role, you will:
-
Design, develop, and execute both automated and manual test cases to identify defects and improve software performance.
-
Leverage automation tools such as Selenium and Cypress to streamline testing coverage and increase efficiency.
-
Perform hands-on automation testing for edge cases, complex user flows, and scenarios that require human intuition.
Qualifications
-
Bachelorβs degree in Computer Science, Software Engineering, or a related field.
-
Proven experience in QA, with expertise in both automated and manual testing.
-
Strong proficiency in automation testing methodologies, with attention to detail in identifying edge cases and user scenarios.
-
Experience in manual 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.
Requirements
-
Develop and maintain comprehensive automation and manual test plans, test cases, and test scripts.
-
Collaborate with development teams to understand product features and requirements for effective test planning and coverage.
-
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.
-
Design, develop, and maintain automated test scripts using Selenium and Cypress frameworks.
-
Identify opportunities to automate repetitive tasks while ensuring automation testing is applied where automation is insufficient.
-
Implement and manage continuous testing pipelines for various stages of software development.
-
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.
-
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.
-
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.
Benefits
-
Work time is in the EST timezone - around 9am to 6pm (6pm to 3am Pakistani time).