Responsibilities:
- Advanced Cypress Engineering:
- Develop end-to-end UI test suites and robust API automation using Mocha and Chai.
- Implement data mocking and intercepting strategies to test edge cases without relying on unstable backends.
- Optimize test execution through Cypress Parallelization to slash build times.
- Manual Testing (Xray/Jira):
- Author high-quality manual test cases in Xray with clear steps and expected results.
- Manage the execution of manual cycles and ensure all manual results are synced for a "single source of truth" in Jira.
- DevOps & CI/CD (Jenkins):
- Create, configure, and monitor Jenkins jobs for automated test execution.
- Integrate Cypress UI and API suites into the CI/CD pipeline, ensuring failures are caught before deployment.
- Configure and maintain Cypress reporting (Mochawesome, Allure, or JUnit) and ensure reports are easily accessible to the team.
- Take ownership of projects from technical design to successful launch.
- Foster effective communication with developers, product managers, and stakeholders.
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 5 years of hands-on experience in software quality assurance, with demonstrated proficiency in test planning, execution, and maintenance of clear and effective test documentation.
- Specialized Experience: Advanced experience with the Cypress framework for UI testing, API testing (usingcy.request), and Data Mocking/Stubbing (usingcy.intercept), and assertions with Mocha and Chai.
- At least 2 years of experience in test automation scripting, including implementing data mocking/intercepting strategies.
- Experience with Cypress Parallelization to optimize test execution.
- 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, with a focus on Jenkins job creation, pipeline scripting, and integration with Cypress.
- Proficient in at least one programming language (such as 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 and test management tools (e.g., JIRA, and specifically Xray for creating Test Sets, Test execution, and linking to Jira Requirements).
- 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.
- Self-motivated and detail-oriented, with the ability to work independently and under pressure, managing multiple priorities and deadlines effectively.
