We’re looking for a proactive and detail-oriented Test Automation Engineer who enjoys solving complex problems and thrives in a collaborative, agile environment. The ideal candidate should be comfortable working across multiple technologies and have a strong understanding of automation best practices. Please note that working from the office 3 days per week is required.
responsibilities
Design, develop, and maintain automated test scripts for frontend and backend systems
Use Playwright for frontend automation and Java/TypeScript for backend testing
Integrate automated tests into CI pipelines using GitLab
Support containerized testing environments using Docker
Collaborate with developers and QA teams to identify test coverage gaps and improve test reliability
Contribute to performance testing efforts and help optimize system responsiveness
Participate in sprint planning and provide input on test strategy and coverage
requirements
Proven experience in automated testing across frontend and backend systems
Strong proficiency in Java or TypeScript
Experience with Playwright or similar frontend testing tools
Familiarity with CI/CD pipelines, especially GitLab
Working knowledge of Docker for test environment setup
Ability to build reliable, maintainable test suites and integrate them into development workflows
We are seeking a highly skilled Senior QA Automation & Performance Test Engineer to join our dynamic team. The ideal candidate will be responsible for designing, developing, maintaining, and executing automated and performance test scripts to ensure the quality, reliability, and scalability of our software products. This role requires a strong background in software development, test automation frameworks, performance testing, and a passion for delivering high-quality solutions. This position offers a flex-hybrid model of work, with 3 days per week working from the office located in Wroclaw or Krakow.
responsibilities
Collaborate with cross-functional teams to understand software requirements and develop comprehensive test plans, cases, and scenarios
Design, develop, and maintain automated and performance test scripts using industry-standard tools and frameworks
Own and manage all non-functional testing activities, including performance, stress, load, and regression testing
Continuously research and evaluate new testing technologies, tools, and methodologies to improve efficiency and effectiveness
Advocate for best practices in testing and quality assurance, contributing to process improvement
Develop custom tools and integrate with existing tools to increase engineering productivity
Ensure quality, security, reliability, and compliance by testing both functional and non-functional requirements
Coordinate test activities within the pod and across other test managers as required
Enable and drive a culture of 'automation-first' in the QA space
Perform in-sprint automation testing and build regression test suites
Analyse errors using logs, database queries, legacy and Unix file systems, etc
Expertly manage the complete test and defect lifecycle across agile and waterfall methodologies
Generate test reports and share status across multiple levels
Capacity planning and management of web, microservices, and mobile applications
Performance monitoring and tuning of applications using tools like AppDynamics, AppInsights, Splunk
Use quantitative methods to identify performance and throughput bottlenecks
Work on large-scale migration projects for financial institutions’ core platforms
requirements
Strong proficiency in programming languages such as Java and C
Strong experience in LoadRunner Enterprise (2023 or earlier)
Experience with test automation frameworks such as Selenium, Cucumber, or similar BDD frameworks
Hands-on experience with automation testing for desktop, web, data services, microservices, database, ETL, cloud-based applications, middleware, and OS
Experience with CI/CD pipelines
Expertise in building frameworks for performance and load tests using tools like Gatling, Locust, LoadRunner
Experience with logging and APM tools (AppDynamics, AppInsights, Splunk)
Good understanding of Linux performance tuning and database optimisation techniques
Experience with WebSphere and Tomcat application servers
Strong analytical skills, proactive, detail-oriented, and comfortable working in dynamic, fast-paced environments
Excellent communicator with strong written and verbal English skills
Join our team developing an international trading platform that provides advanced services to traders worldwide. The project focuses on the Client Area, a crucial system component responsible for trading and payment services. We are currently transforming our platform by migrating from a legacy monolithic .NET Framework 4.6 solution to a modern microservices-based architecture with a new frontend and backend built on .NET Core and best engineering practices You will join a cross-functional team responsible for the Client Area, working closely with other teams managing Payment, CRM, and additional services. The team consists of 6+ developers, a Team Lead, Product Owner, dedicated QA engineers, and, in some cases, Business Analysts and Cloud Engineers. Our teams primarily operate in the GMT+2 time zone Please note: The selection process for this position consists of three stages: a technical interview, a client interview, and a test assignment. The test assignment is the final stage. All candidates for this position must complete the test assignment. By submitting your application, you confirm your willingness to participate in this assessment Technologies Used Backend: .NET Core (migration in progress, microservices architecture) Frontend: React or Angular (to be redesigned) Database: Microsoft SQL Server Cloud: AWS (Amazon Web Services) Logging: AWS CloudWatch Monitoring: GraphOne Integration: REST API between services
responsibilities
Design and develop backend and frontend components of the client-side system
Participate in the migration from a monolithic architecture to a microservices-based solution
Integrate trading and payment systems to ensure secure and reliable handling of real money transactions, trades, wallets, and both bank and electronic transfers
Provide clients with current account and transaction information
Collaborate with QA, Product Owners, and other stakeholders to deliver high-quality features
Contribute to the design and implementation of RESTful APIs and integration solutions
requirements
3+ years of experience as a Full-stack .NET Developer
Proficiency in .NET Core and frontend frameworks (React or Angular)
Background in AI Engineering
Experience designing and developing microservices-based solutions
Skills in Microsoft SQL Server
Understanding of REST API design and integration
Good communication skills and ability to work in a distributed team
English: Upper-Intermediate (B2) or higher
nice to have
Familiarity with cloud platforms such as AWS or Azure
Background in legacy .NET Framework projects
Knowledge of Kafka, RabbitMQ, or other messaging solutions
Familiarity with monitoring and logging tools such as GraphOne or AWS CloudWatch
We are seeking a Senior QA Automation Engineer with strong expertise in JavaScript/TypeScript to join our team. This role is part of the engineering organization and focuses on quality ownership within the product team. It is a collaborative position that contributes directly to product delivery, stability and scalability. This position requires working 5 days per week from our office in Gdansk, Wroclaw, Krakow, Warsaw, Katowice, Lodz or Poznan.
responsibilities
Design and maintain end-to-end automated tests in TypeScript, developed alongside application code
Collaborate with developers throughout the feature lifecycle, including design, implementation and defect resolution
Define test strategies at both feature and system levels
Contribute to the development and improvement of the automation testing framework
Make informed decisions about using mocks, stubs or real integrations based on testing goals
Ensure automated tests are reliable, maintainable and suitable for execution in CI/CD pipelines
Participate in code reviews for test code and, when appropriate, application code
Provide fast, clear and actionable feedback on quality and defects to the development team
Promote a built-in quality mindset and continuous improvement of testing practices across the team
requirements
3+ years of experience in test automation within product or platform teams
Proficiency in TypeScript or JavaScript
Experience with end-to-end tests written alongside application code (near-code or monorepo approach)
Background in cross-functional teams with close collaboration with Backend, Frontend and DevOps engineers
Skills in modern E2E testing frameworks such as Playwright or equivalent
Understanding of testing principles and strategies, including the test pyramid, shift-left approach and contract testing
Experience with REST API testing, data validation and system-level testing
Capability to design and implement mocks, stubs and other test doubles for stable and isolated tests
Understanding of object-oriented or functional programming concepts as applied to test code and frameworks
Experience with CI/CD pipelines such as GitLab CI, Jenkins or GitHub Actions
Familiarity with test observability and reporting tools such as Allure, TestOps or CI-based reporting
Strong communication skills and ability to participate in technical discussions and challenge requirements constructively
English proficiency at an intermediate level or higher, both written and spoken
nice to have
Background in writing and maintaining integration tests for service-to-service or contract-based testing
Expertise in contributing to the design and evolution of test automation frameworks
Knowledge of Docker and test environment configuration
Skills in testing GraphQL APIs
Experience with distributed systems or high-load platforms
Competency in non-functional testing, including performance, reliability and resilience testing
Are you a forward-thinking professional with a strong background in QA Automation and an interest in financial services? Join EPAM in Madrid as a QA Automation Engineer in the private banking sector and accelerate your career in financial services technology. We're looking for a team player with excellent communication skills, engineering mastery and a B2+/C1 English level for effective stakeholder interactions. This is a hybrid role based in Madrid's city center, ideal for those eager to thrive in a dynamic environment and make a significant impact in private banking technology. Join EPAM and contribute to shaping the future of financial services in Spain!
responsibilities
Work as an embedded QA Automation Engineer in an Agile team
Drive all quality aspects of the team in regard to Software Quality
Test case design to ensure proper coverage of requirements and the execution of the same
Identify tests for test automation
Identify, prioritize, and automate regression and critical path test scenarios using Selenium WebDriver with Java or C# and Tricentris Tosca (Commander, Engine, Analytics)
Perform manual testing as needed, including periods where manual testing may be the primary responsibility
Create or organize required Test data
Maintain (add, remove, update) regression test cases
Execute and document the execution of tests in an audit proved manner
Be able to read and write some code if needed in Java / #C
Defect Management
requirements
BSc/MSc in Computer Science, Engineering or related field
Work experience in an agile team is mandatory, in a DevOps setup is a strong plus
Experience in leading/supporting all testing initiatives of an agile team from Dev to acceptance testing
Strong experience in Test case design (TCD) to ensure proper coverage of requirements/acceptance criteria
Experience in risk-based testing
5+ years general Test Automation experience covering UI and API (Focus on Selenium or Tosca)
Used to perform manual testing as needed, including periods where manual testing may be the primary responsibility
Self-guided exploration of DB to find relevant test data
Good Jira knowledge
Basic XRAY knowledge is a plus
Further experiences which are not mandatory but a strong plus: cloud technologies, web application architecture, banking domain knowhow related to Client Lifecycle Management
We are seeking a talented Middle Automation Tester to join our remote team, working on a project that involves developing and maintaining a suite of automated tests. As a QA Engineer (SDET), you will be responsible for creating automated tests for different levels (Contract Based Testing, Integration, Functional, Performance, etc.) and building an automated test suite to run customer's UAT. You will also be responsible for coordinating with developers and stakeholders to ensure proper definition of stories and appropriate coverage, as well as defining test scenarios and strategies for complex backend architectures.
responsibilities
Creating automated tests within different levels (Contract Based Testing, Integration, Functional, Performance, etc.)
Building an automated test suite to run customer's UAT
Coordinating with developers and stakeholders to ensure proper definition of stories and appropriate coverage
Defining test scenarios and strategies for complex backend architectures
Identifying and reporting defects and issues to the development team
Collaborating with cross-functional teams to troubleshoot and resolve issues
Maintaining and improving existing automated test scripts and frameworks
Participating in code reviews and providing feedback on testability and quality
requirements
2+ years of experience with Java 8 and its implementations for test framework design
Skills and experience in setting up a test automation framework using Selenium
Working knowledge of Docker and experience with containerization
Familiarity with API testing using any tools or custom automation
Hands-on experience with CI pipelines/tools such as Jenkins, AWS CodePipeline, CircleCI, etc.
Experience in working with Amazon Web Services (AWS) and knowledge of cloud-based infrastructure
Fluent spoken and written English at an upper-intermediate level or higher
nice to have
Knowledge of performance testing methodologies and tools
Experience in working with other cloud platforms such as Microsoft Azure or Google Cloud Platform
Experience in working with mobile automation testing frameworks such as Appium or Espresso
Knowledge of security testing methodologies and tools
We seek a highly skilled Senior Python Full Stack Engineer to join our dynamic team at the forefront of healthcare technology. Your role will be pivotal in enhancing our machine learning application with PyShiny, as well as expanding and integrating it with internal systems. The ideal candidate will possess robust proficiency in Python and its frameworks, coupled with a deep understanding of AWS cloud services.
responsibilities
Design and build robust software solutions to enhance the PyShiny frontend and backend of our ML application
Utilize AWS to scale the application, optimizing its performance and reliability
Integrate the ML application with other internal tools and systems to ensure seamless operation
Implement GitOps and DevOps methodologies, using Terraform and Ansible for automation
Maintain high code quality with automated tests and production support
requirements
5+ years of experience in Python software development, with a strong focus on both frontend and backend
Expertise in PyShiny; experience with other Python frontend tools such as Dash or Streamlit is a plus
Solid understanding of REST and familiarity with FastAPI
Proficiency in AWS for application scaling, and familiarity with Terraform and Ansible for infrastructure management
Knowledge of the Posit stack, particularly Posit Connect
English level: B2+
nice to have
Understanding of machine learning concepts and their application in healthcare
Knowledge of cheminformatics
Experience with data processing pipelines using tools like Airflow
We seek a highly skilled Senior Python Full Stack Engineer to join our dynamic team at the forefront of healthcare technology. Your role will be pivotal in enhancing our machine learning application with PyShiny, as well as expanding and integrating it with internal systems. The ideal candidate will possess robust proficiency in Python and its frameworks, coupled with a deep understanding of AWS cloud services.
responsibilities
Design and build robust software solutions to enhance the PyShiny frontend and backend of our ML application
Utilize AWS to scale the application, optimizing its performance and reliability
Integrate the ML application with other internal tools and systems to ensure seamless operation
Implement GitOps and DevOps methodologies, using Terraform and Ansible for automation
Maintain high code quality with automated tests and production support
requirements
5+ years of experience in Python software development, with a strong focus on both frontend and backend
Expertise in PyShiny; experience with other Python frontend tools such as Dash or Streamlit is a plus
Solid understanding of REST and familiarity with FastAPI
Proficiency in AWS for application scaling, and familiarity with Terraform and Ansible for infrastructure management
Knowledge of the Posit stack, particularly Posit Connect
English level: B2+
nice to have
Understanding of machine learning concepts and their application in healthcare
Knowledge of cheminformatics
Experience with data processing pipelines using tools like Airflow
Are you a forward-thinking professional with a strong background in backend and frontend development and an interest in financial services? Join EPAM in Madrid as a Senior Full Stack Engineer in the private banking sector and accelerate your career in financial services technology. We're looking for a team player with excellent communication skills, engineering mastery and a B2+/C1 English level for effective stakeholder interactions. This is an on-site role based in Madrid's city center, ideal for those eager to thrive in a dynamic environment and make a significant impact in private banking technology. Join EPAM and contribute to shaping the future of financial services in Spain!
responsibilities
Work together in a cross functional team using agile methodologies as part of a DevOps centric model
Design, implement, deploy, release and monitor your team's applications, take part on pull request reviews
Understand business needs by working together with your colleagues from across different divisions of our client
Take part of planning and feature refinement sessions together with your team
Together with Solution Architects, design software solutions that are aligned to the overall architecture vision
Actively take part on our Software Engineering communities, sharing your knowledge and helping others
Deliver high quality code, aligned with our client’s guidelines and standards
requirements
Bachelor's degree in Computer Science or a related field, or equivalent experience
Proven experience in backend and frontend software engineering, particularly with Java and JS, React, TypeScript
Wide experience in Software Engineering using industry standards such as test oriented development using TDD and BDD
Understanding of DevOps concepts such as CI/CD and the importance and value of automated testing
Technical stack: Java, Spring Boot, Service oriented architecture, RESTful services, SQL (MSSQL, Oracle, Postgres), React, JavaScript and Typescript; Kubernetes (PKS) and Virtual Machines; Streaming using Kafka, Avro; Open API, UML
Knowledge and practical experience with DevOps principles, including CI/CD and Kubernetes
Enthusiastic about continuous learning and contributing to our client’s technological evolution
Pragmatic, proactive, and open-minded, possessing an entrepreneurial approach
Good communication skills, with the ability to collaborate with colleagues and stakeholders
Let us find a perfect job for you
Share your CV and pass our review to get a personalized job offer even if you didn't find a job on the site.