Desired Capabilities:
- Understanding of product roadmap, business goals, and customer needs
- Ability to prioritize testing efforts based on business impact
- Provide accurate status tracking and reporting
- Estimate testing efforts
- Ability to work collaboratively with cross-functional teams
- Effective communication with team members, stakeholders, and customers
- Strong analytical and problem-solving skills
- Detail-oriented and self-motivated
- Ability to work effectively under pressure
Key Responsibilities
- Develop and execute comprehensive test plans for manual and automated testing in Cypress
- Design and execute detailed test cases to identify defects and ensure software functionality.
- Document and track defects, collaborating with developers throughout the development lifecycle.
- Utilize automation tools to streamline testing tasks and improve efficiency.
- Foster effective communication with developers, product managers, and stakeholders.
- Take ownership of projects from technical design to successful launch.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field. Equivalent practical experience may be considered as an alternative.
- Minimum of 3 years of hands-on experience in software quality assurance, with demonstrated proficiency in test planning, execution, and maintenance of clear and effective test documentation.
- At least 2 years of experience with automated testing tools (e.g. Cypress, Selenium, TestComplete, QTP/UFT, PlayWright) including scripting for automation.
- Solid understanding and experience with Agile and Scrum methodologies, showcasing the ability to adapt to rapid development cycles and an iterative approach to testing.
- Experience in working with continuous integration (CI) and continuous delivery (CD) pipelines, understanding the integration of automated tests within CI/CD processes for efficient testing and deployment.
- Proficient in at least one programming language (such as Javascript, Python, Java, C#) relevant to test automation.
- Strong knowledge of databases and SQL, enabling the execution of complex data validation and the ability to interact with databases for backend testing.
- Effective use of defect tracking tools (e.g., JIRA, Bugzilla) with the capability to accurately report bugs and track their resolution.
- Strong collaborative skills, with the ability to work effectively with cross-functional teams to foster an environment of teamwork and cooperation.
- Exceptional English communication skills with team members, stakeholders, and customers, ensuring clear and effective exchange of information.
- Self-motivated and detail-oriented, with the ability to work independently and under pressure, managing multiple priorities and deadlines effectively.
Additional Experience Desired:
- Advanced knowledge and experience with the Software Development Life Cycle (SDLC), enhancing the ability to integrate QA processes effectively throughout development phases.
- Experience in performance and load testing, indicating the capability to assess system behavior under peak loads and identify potential bottlenecks.
- Understanding of security testing best practices, reflecting the ability to identify and mitigate vulnerabilities within the software, ensuring the development of secure applications.