Decskill, founded in 2014 as an IT Consulting Company, places paramount importance on its greatest asset:
Decskill Talent
its people. Our main mission is to deliver value through knowledge and talent, and we achieve this by fostering a culture of excellence and investing in the development and well-being of our people. With over 600 dedicated professionals and offices in Lisbon, Porto, Madrid, and Luxembourg, Decskill operates across three core areas:
We believe that our people are key to our success. Through Decskill Talent, we empower our team to embrace the digital transformation challenges of our clients. We collaborate with clients to drive innovation, ensuring project success and business growth.
Decskill Boost
Equipping our team with the latest tools and methodologies, we optimize Time-to-Market and deliver innovative solutions exceeding client expectations.
Decskill Connect
Our team collaborates closely with clients to implement and manage IT infrastructures that generate long-term value.
At Decskill, we believe that by nurturing and empowering our people to confront the challenges of digital transformation, we create value not only for our clients but also for our entire ecosystem, fostering a digital community dedicated to growth and progress.
We are looking for an Software Tester | Playwright
Mission
The main objective of this position is to create an automated testing framework (in Playwright) for an existing web application. The application in question is developed internally, with interaction essentially via browser. Currently, all tests performed at the application/web level are done manually. Therefore, we intend to set up an initial automated testing framework based on Playwright. In addition to developing this framework, we want an initial list of test cases to be loaded into this framework.
Finally, we expect the current application team to be able to use the new framework to continue adding automated test scenarios, making development more resilient.
Responsabilities
Develop and implement test acceptance criteria;
Ensure that all customer requirements are tested;
Ensure the correct management of errors and/or bugs detected in testing.
A Playwright-based testing framework, configured and running "against" our current application.
Documentation on this framework for future maintenance, debugging, and/or evolution.
General guidelines to be followed.
Also, documentation/tutorial on how a developer who is not proficient in Playwright should use and add new tests to the framework.
Requirements
Up to 10 years' experience.
Degree in Engineering, Information Systems, Management or other relevant degree for the function;
For thetest automation role using Playwright (with TypeScript), integrated into a JIRA, GitHub, and GitHub Actions ecosystem, we are looking for a professional with a solid technical background, focused on quality and automation, and with excellent collaboration skills.
Mastery Of Playwright
Advanced Experience in Test Automation with Playwright:
Ability to write ePages tests, locators, complex interactions with UI elements (clicks, inputs, selections), frame manipulation, alerts, uploads, downloads, etc.
API/Integration Testing With Playwright
Ability to use Playwright's features to make API calls (part of microservices), validate JSON responses, status codes, headers, etc.
Configuration And Report Generation
Experience configuring Playwright (browsers, timeouts), and generating clear test execution reports (HTML Reporter, Allure, etc.).
Solid Programming
Proficiency in TypeScript (and JavaScript):
Ability to write clean, modular, reusable, and easily maintainable code for test scripts.
Knowledge Of Web Front-End Stack
Effective use of front-end languages such as HTML, CSS, and JavaScript to ensure correct interpretation of application functionality and respective test automation.
Data Structures And Basic Algorithms
Understanding of how to manipulate test data efficiently.
GitHub Actions
Experience with CI/CD Tools and Processes:
Ability to configure and manage workflows (YAML) in GitHub Actions to orchestrate the execution of automated tests (in push, pull request, scheduling, etc.).
Continuous Integration
Understanding of how test automation fits into and adds value to a CI/CD pipeline.
GitHub (Git)
Code Management and Collaboration:
Mastery of Git commands (clone, pull, push, branch, merge, rebase), Pull Requests, code review, and conflict resolution to manage the test repository.
Code Best Practices
Knowledge of automation design patterns (e.G., Page Object Model, Component Object Model) to create a scalable and easily maintainable testing framework.
Jira
Knowledge of Test and Task Management:
Experience using JIRA to link automated tests to requirements/user stories, log bugs found by tests, and track test execution status.
Traceability
Ability to ensure traceability between requirements, test scenarios (manual and automated), and defects.
Microservices Architecture
Understanding of Microservices and API Testing:
Basic understanding of how microservices communicate and the importance of testing them both in isolation and through the web interface.
* API Testing (Postman, Insomnia, or code):
Although the focus is on Playwright in the UI, it is a plus to have knowledge of how to test APIs directly, as many validations can be done more efficiently at this level.
Quality And Automation Mindset
A passion for ensuring software quality and a strong inclination to automate repetitive tasks, seeking efficiency and scalability in testing.
Attention To Detail
Crucial for identifying test scenarios, replicating bugs, and writing robust tests that cover all application functionality.
Proactivity And Problem Solving
Ability to investigate test failures, debug code, and find solutions to technical challenges that arise during automation development.
Collaborative And Communicative
Essential for working closely with development teams, manual QAs, DevOps, and other stakeholders, ensuring that tests meet the needs of the project.
Organized
Essential for managing test code, keeping the project structure clean, and ensuring test traceability with JIRA.
If you're interested in this job, please send your CV to ****** with reference "CA/TesterPlaywright".
Thank You
Decskill is committed to equality and non-discrimination with all our talents. We recruit and promote talent, based on diversity and inclusion, regardless of age, gender, ethnicity, race, nationality or any other form of discrimination incompatible with the dignity of the human being.