As Application Tester, you will play a pivotal role in ensuring software quality from the earliest stages of development. Working closely with developers, product owners, and business analysts as part of our QA team, you will help integrate testing earlier in the CI/CD pipeline as we adopt a shift-left quality approach. You will contribute to the design, implementation, and maintenance of test scenarios, including acceptance tests that ensure the final product meets business requirements and user expectations.
Responsibilities:
* Acceptance Testing: Design and execute detailed acceptance tests to verify that developed features and applications meet both functional requirements and user expectations. Work closely with business analysts and product owners to validate the acceptance criteria.
* User Interface (UI) Testing: Ensure that UI components meet design specifications and provide a seamless user experience by conducting thorough manual and automated tests for responsiveness, accessibility, and usability.
* Test Scenario Design: Translate business and technical requirements into test cases and acceptance tests, ensuring comprehensive coverage.
* Shift-Left Testing Approach: Champion and implement testing strategies that embed quality checks early in the development process, helping the team identify defects as soon as code is written.
* Development and Maintenance of Test Suites: Create and maintain both automated and manual test suites, aligning with the organization's CI/CD practices and ensuring testing is integrated early in the development lifecycle.
* Collaboration & Teamwork: Actively collaborate with developers, system operation engineers, and product teams to integrate testing into CI/CD pipelines, supporting the organization's move toward continuous quality and delivery.
* Defect Qualification: Qualify and document application defects from support requests, driving their resolution in collaboration with development teams.
* Process Documentation: Document testing procedures, tools, and frameworks to ensure consistency and knowledge sharing within the team.
* Continuous Improvement: Contribute to the ongoing improvement of testing methodologies and automation frameworks, in line with our shift-left approach.
Qualifications:
Education & Experience:
* Degree in computer science, Information Technology, or a related field.
* 6+ 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 in 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.
Soft Skills:
* Good communication and collaboration skills, effectively working with various teams and stakeholders.
* Strong analytical and problem-solving skills.
* Ability to prioritize tasks effectively within an Agile, fast-paced environment.
* Curious by nature, eager to learn from your peers.
* Team player who thrives in a collaborative environment, contributing to both testing and development teams.
* A proactive approach to quality and learning, particularly in CI/CD, shift-left strategies, and acceptance testing.
* Fluent in English. Proficiency in Dutch or French is an asset.
Organization and Department Description:
Our client is a human-sized, tech-oriented, not-for-profit organization dedicated to managing, operating, and promoting vital online infrastructure with a mission to provide high-quality, secure, and accessible services to millions of users across Europe and beyond. They are constantly pushing the boundaries with cutting-edge technology and innovative solutions.
Offer:
* A high-level, compact, and eager team.
* The opportunity to work on vital online infrastructure.
#J-18808-Ljbffr