QA Automation Engineer
Type: Perm
Hours: Full-Time
Location: Cracow (hybrid: 2 days/week from office)
Role description:
The QA Automation Engineer contributes to the delivery of high-quality software by designing, developing, and executing automated test cases as part of a collaborative, cross-functional team. Working alongside Developers, Product Owners, and DevOps, this role helps ensure test coverage, reliability, and consistency across product releases. The QA Automation Engineer supports the adoption of automated testing practices, contributes to maintaining and enhancing test frameworks, and works within CI/CD pipelines to help identify issues early in the development lifecycle. This role requires solid technical skills, attention to detail, and a proactive approach to improving the testing process and software quality.
Key Accountabilities:
-
Collaborate with Solution Architects, Product Owners, Developers, DevOps, and other QA Automation Engineers to test new product features and improve the testing of existing/legacy features, using technologies and tools including Playwright, Browserstack
-
Analyse business requirements, internal designs, and non-functional requirements; estimate user stories collaboratively with the team.
-
Write and execute robust automated test scripts, achieving high test automation coverage and regression testing within CI/CD pipelines.
-
Conduct manual exploratory testing and maintain a clear manual test plan for test scenarios that cannot be automated.
-
Review logs and databases as part of the testing process and automate these activities wherever possible.
-
Follow industry best practices and ensure adherence by other team members.
-
Apply lean/agile principles and contribute to continuous improvement of processes and practices.
-
Actively participate in code and test script reviews to ensure quality and knowledge sharing within the team.
-
Monitor and report on test results and quality metrics to stakeholders, providing clear insights for decision-making.
Required skills and Experience:
-
Professional level (3+ years’ experience) as an Automation QA within a modern software development environment.
-
Experience with TypeScript and Playwright
-
Experience with REST APIs and API testing strategies.
-
Strong understanding of a balanced Test Pyramid with separation of unit, integration, and end-to-end tests
-
Experience ensuring that tests run within CI/CD pipelines
-
Understanding of SQL
-
Experience with agile methodologies.
Desired skills & experience:
-
Familiarity with containerisation tools like Docker.
-
Experience with performance and non-functional testing.
-
Knowledge of testing highly available, scalable, and business-critical systems
-
Strong understanding of security testing principles to ensure software resilience against vulnerabilities.
-
Proficiency in CI/CD pipelines and automation integration to streamline testing and delivery processes.
Required behaviours & attributes:
-
Strong analytical and problem-solving skills
-
Detail-oriented and ability to identify and report bugs and issues effectively
-
Good communication skills, both verbal and written
-
Proactive in identifying areas for improvement in the testing process
-
Collaborative approach to work with developers, testers, and other stakeholders
-
Continuous learning and staying up to date with new technologies and tools