Education & experience
- Degree in computer science, Information Technology, or a related field.
- 5+ years of relevant experience as an Application Tester, including experience with CI/CD pipelines.
- Proven experience with manual and automated testing, test scenario design, and acceptance testing.
- Experience with implementing shift-left testing practices within a CI/CD environment.
- Previous experience and strong understanding of agile methodologies
- Previous experience working in the domain names industry is an asset.
Technical proficiencies
- Testing Tools & Frameworks: Experience with various test suits and tools such as: Cucumber, Selenium, Cypress, JUnit, and similar tools for automating tests and integrating them into CI/CD pipelines.
- Development Languages: Proficiency Python for developing and scripting test automation, knowledge of other programming languages such as Java and JavaScript is an asset.
- Version Control & Build Tools: Proficient in GIT and build tools like Gradle or Maven.
- Continuous Integration: Hands-on experience with CI/CD tools such as Bamboo, Jenkins or Bitbucket pipelines, or other pipeline management tools.
- Application lifecycle management tool: Proficiency in ALM tools such as Jira, Confluence, Jira Service Management and ZenDesk.
- Able to work in both Linux and Windows environments
- Web Services Testing: Knowledge of testing RESTful and SOAP APIs (JSON, XML) for functionality, performance, and security.
- User Interface (UI) Testing: Experience with UI testing tools and methodologies, with a focus on ensuring responsiveness, accessibility, and user-friendly design across different devices and platforms.
- Load & Stress Testing: Familiarity with performance testing tools such as JMeter.
- Web Security Testing: Strong knowledge of OWASP security guidelines and their implementation in testing.
- Database Testing: Experience with RDBMS and SQL for validating data integrity and back-end functionality.
- Shift-Left & Acceptance Testing: Practical experience implementing shift-left testing strategies, including unit, integration, and acceptance testing.