Senior Automation QA Engineer (Playwright/Typescript)
- Work arrangement
- Remote
- Occupation
- Software & IT
- Location
- Portugal
- Compensation
- Not disclosed
- Apply by
- April 10, 2027
About this role
<h3>Accountabilities:</h3><li>Design, develop, maintain, and stabilize automated end-to-end (E2E) and API tests using TypeScript and Playwright.</li><li>Lead the migration of legacy automated tests from Java and Selenide to a modern Playwright and TypeScript-based testing framework.</li><li>Build and continuously improve test automation architecture, including fixtures, browser contexts, test data management, state handling, and parallel execution capabilities.</li><li>Develop and optimize load-testing scenarios using k6, collaborating with software developers to analyze system performance and identify bottlenecks.</li><li>Evaluate performance metrics, investigate scalability limitations, and recommend improvements to enhance application responsiveness and reliability.</li><li>Apply appropriate test design techniques and testing strategies to ensure meaningful coverage across UI, API, and performance testing layers.</li><li>Write clean, maintainable, reliable, and concurrency-safe code that supports stable automated test execution.</li><li>Conduct code reviews, share technical knowledge, and promote consistent engineering and quality assurance standards across the team.</li><li>Collaborate closely with product teams, developers, and other QA engineers to integrate quality practices throughout the software development lifecycle.</li><li>Contribute to continuous integration and delivery processes by improving automated testing workflows and integrating test suites into CI/CD pipelines.</li><li>Explore modern tools, including AI-powered coding assistants, to streamline testing activities and reduce repetitive tasks.</li><h2>Requirements:</h2><li>At least five years of professional experience in software quality assurance, test automation, or a related engineering role.</li><li>Strong proficiency in TypeScript, including interfaces, generics, asynchronous programming, and async/await patterns.</li><li>Hands-on experience building and evolving Playwright automation frameworks from the ground up, including fixtures, browser contexts, test state and data management, and test stability.</li><li>Proven experience automating UI workflows through E2E testing and validating REST APIs, with a solid understanding of what to test at each level.</li><li>Strong knowledge of test design techniques, testing methodologies, coverage assessment, and risk-based test prioritization.</li><li>Practical experience with load and performance testing, including workload modeling, performance metrics, bottleneck identification, and results analysis. Experience with tools such as JMeter, Gatling, or Locust is relevant; familiarity with k6 is particularly valuable.</li><li>Ability to write clean, maintainable, and reliable automation code that supports parallel execution and minimizes flaky tests.</li><li>Strong analytical and problem-solving skills, attention to detail, and the ability to investigate complex technical issues.</li><li>Effective communication and collaboration skills, with a proactive approach to knowledge sharing, constructive feedback, and cross-functional teamwork.</li><li>Familiarity with Java, Maven, and Selenide is an advantage, particularly when working with legacy automation suites.</li><li>Experience with CI/CD platforms such as GitLab CI, GitHub Actions, or Jenkins is desirable.</li><li>Knowledge of OpenAPI and Swagger specifications for designing and generating API tests is beneficial.</li><li>Basic understanding of Kubernetes concepts, including pods, nodes, resource limits, resource allocation, and eviction, is a plus.</li><li>Experience using AI-assisted development tools, such as Claude Code or Cursor, including project context management and workflow automation, is an advantage.</li><li>A continuous improvement mindset and enthusiasm for modern engineering practices, technical challenges, and professional development.</li><h2>Benefits:</h2><li>
<strong>Fully remote work:</strong>Work from a location that suits your needs, with access to office hubs in Kyiv and Warsaw.</li><li>
<strong>Paid time off:</strong>20 working days of paid leave, in addition to public holidays and sick leave.</li><li>
<strong>Health and well-being:</strong>Medical insurance with access to leading clinics and coverage for psychological support through the Pleso platform.</li><li>
<strong>Flexible lifestyle benefits:</strong>A monthly benefits allowance that can be used for personal interests, hobbies, sports, and other eligible activities.</li><li>
<strong>Professional development:</strong>An individual learning budget for courses, workshops, and other development opportunities.</li><li>
<strong>Language learning:</strong>Corporate English classes to support communication and career growth.</li><li>
<strong>Learning resources:</strong>Access to an online library, mentoring programs, and internal training opportunities.</li><li>
<strong>Career progression:</strong>A structured career development plan supported by regular performance reviews and professional growth initiatives.</li><li>
<strong>Team culture:</strong>Team-building activities, corporate events, workshops, and opportunities to connect with colleagues beyond day-to-day work.</li><li>
<strong>Modern engineering environment:</strong>Access to in-house technical capabilities, opportunities to build solutions from scratch, and a culture that encourages automation and continuous improvement.</li><li>
<strong>Autonomy and flexibility:</strong>A collaborative, open, and low-bureaucracy environment that values initiative, straightforward communication, and ownership.</li><li>
<strong>Ethical business practices:</strong>A commitment to responsible operations, with no clients using the company's products and services in the Ukrainian market and no collaboration with clients from Russia or other Russian-speaking markets.</li>