Skip To Main Content

Software Tester Jobs

EPAM is looking for Software Testers.

hot
Join our Suzhou team to ensure top-tier product quality. You will design, build and execute automated tests, playing a key role in our full development lifecycle. Primary Skills Automation Framework Design And Implementation Test Script Development With Selenium Or JMeter Performance And Functional Testing Execution
We are seeking a skilled Software Test Automation Engineer in Java to join our QA team and contribute to delivering quality solutions for a high-profile multinational client in the Legal, Intellectual Property & Science, Tax & Accounting domains. You will play a critical role in verifying and ensuring the functionality and reliability of a versatile platform that provides vital resources and tools for decision-making in the tax, accounting, and finance industries.
We are seeking a proactive and driven Software Test Automation Engineer to join the EPAM team. Our QA team follows a generalist approach, with each team member responsible for functional, automated, and performance testing.
Are you a forward-thinking professional with a strong background in Test Automation and an interest in financial services? Join EPAM in Madrid as a Lead Software Test Automation Engineer in the private banking sector and accelerate your career in financial services technology. For this position, we are looking for an engineer who can drive testing end-to-end, not only execute it. That includes defining acceptance criteria with teams, building an auditable test trail, pushing test automation where it matters, and enforcing evidence in the tooling. This is a remote role with flexibility to visit our client’s office one day per week, 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!
hot
We are looking for a Mobile QA Automation Engineer to ensure high quality and reliability of mobile applications through robust functional testing and scalable automation. This role focuses on defining test strategies, building and maintaining automation frameworks, and integrating quality checks into continuous delivery pipelines, with particular attention to automotive-grade quality expectations. You will collaborate closely with engineering, product, and domain teams to ensure test coverage aligns with functional, technical, and industry-specific requirements.
We are looking for a skilled and proactive Software Test Automation Engineer in Java to join our team and help automate testing for functionality developed in Salesforce, ensuring the successful migration of our Loyalty Platform to Salesforce Loyalty Cloud. As part of this role, you will collaborate with other QA professionals to ensure comprehensive test coverage, with a primary focus on API and UI testing using Groovy + Spock and Tosca frameworks.
hot
Lead and innovate our testing practices in Shenzhen. Take ownership of the full testing lifecycle — designing robust automation frameworks, solving complex challenges, and driving quality for critical projects. Join a top team where your expertise shapes delivery.
hot
We are seeking a talented Senior Software Test Automation Engineer with expertise in JavaScript to join our team. The engineer will be instrumental in designing, developing, and maintaining comprehensive test automation frameworks and suites. With a focus on ensuring the highest quality and reliability of our software products, this role demands proficiency with modern testing tools such as Playwright and Cypress, and a strong background in automated testing and CI/CD integration.
hot
We are seeking an experienced and dynamic Lead Automation Tester with a strong background in JavaScript to join our team. This role involves leading automation testing efforts, driving quality assurance across projects, and collaborating with cross-functional teams to ensure the highest software quality.
hot
We are seeking a motivated Junior Test Automation Engineer (Python) to join our team and contribute to the quality assurance journey of modern software solutions. In this role, you will gain hands-on experience in test automation, coding, and collaboration, while being guided and supported to develop your technical and communication skills. This position offers a hybrid model of work, with 3 days per week working from our office located in Gdansk or Krakow.

Software testing jobs at EPAM

Are you a tech enthusiast with a knack for systems testing and a passion for robotics and artificial intelligence? If so, EPAM is the perfect place to showcase your skills and progress your career. Our technology company offers telecommuting positions, allowing you to work from home.

We currently have a range of software testing jobs available. This position requires a high level of testing engineering skill and a deep understanding of various testing methodologies. As a tester, you will be responsible for creating and maintaining testing frameworks and integrating these frameworks with other systems.

Our company values the ability to customize solutions based on each project's unique requirements. Therefore, a successful candidate should demonstrate a strong ability to interact with different software and create patterns that enhance the functionality and efficiency of our systems.

Key requirements for software tester jobs

At EPAM, we are searching for talented individuals to fill our software tester roles. Here are the key requirements for these positions:

  • Proficiency in programming languages: A strong understanding of programming languages like Java, Python, or C# is essential. This knowledge is crucial for writing test scripts and automating testing processes.
  • Experience with testing tools: Familiarity with testing tools like Selenium, JUnit, TestNG, or similar is a must. These tools are used to automate the testing process and ensure the functionality of software.
  • Understanding of systems testing and integrations: You should have a solid understanding of systems testing methodologies and be able to integrate testing frameworks with other systems effectively.
  • Knowledge of robotics and artificial intelligence: As we are a tech company at the forefront of innovation, experience or interest in robotics and artificial intelligence is highly beneficial.
  • Problem-solving skills: Software testing often involves identifying and solving complex problems. So, strong analytical and problem-solving skills are crucial.
  • Communication skills: Software testing engineer jobs involve interaction with various teams to understand requirements, report issues, and present findings, so good communication skills are essential.
  • Adaptability: The tech industry is fast-paced and constantly evolving. Therefore, adaptability and a willingness to learn new technologies and methodologies are key for those looking for a job in software testing.
  • Attention to detail: As a software tester, you will need to pay close attention to detail to identify any bugs or issues in the code.
  • Experience: While the level of experience required may vary depending on the specific role, having some experience in a similar position is usually beneficial.
  • Education: A degree in software engineering or a related field is often required.

Job responsibilities for software testing jobs

At EPAM, our software testing jobs come with a range of responsibilities crucial to ensuring our software products' quality and functionality. Here are some of the key responsibilities for these roles:

  • Developing and implementing test plans: You will be responsible for creating detailed, comprehensive and well-structured test plans and test cases based on the software requirements.
  • Executing tests: You will execute the test cases (manual or automated) and analyze the results. This includes functional, system, integration, and regression testing.
  • Identifying and documenting defects: When issues are found, you will document them clearly and concisely, and track the defects until they are resolved.
  • Collaborating with the development team: You will work closely with the development team to understand the software requirements and to report any bugs or issues found during testing.
  • Maintaining testing tools and frameworks: You will be responsible for maintaining the tools and frameworks used for testing. This includes updating the tools as necessary and ensuring they are functioning correctly.
  • Performing quality assurance: You will ensure that all software products meet the required standards and that all bugs and issues are addressed before the product is released.
  • Customizing testing procedures: Depending on the project, you may need to customize testing procedures to suit specific requirements.
  • Integrating systems: You will be responsible for integrating different systems and ensuring they function seamlessly.
  • Contributing to continuous improvement: You will contribute to continuously improving the testing process by identifying opportunities for process improvement and implementing new strategies.

Soft skills for a job in software testing at EPAM

At EPAM, we value the following soft skills for our software testing jobs:

  • Communication skills: Essential for explaining complex issues and collaborating with team members.
  • Problem-solving skills: Crucial for identifying and resolving software issues.
  • Attention to detail: Necessary for finding and fixing bugs in code.
  • Adaptability: Important in the fast-paced, evolving tech industry.
  • Teamwork: Key for a collaborative and positive work environment.
  • Time management: Helps in handling multiple tasks and meeting deadlines.
  • Patience: Needed for the meticulous and sometimes repetitive testing process.
  • Creativity: Useful for identifying potential issues and finding innovative solutions.
  • Customer orientation: Important for improving user experience.
  • Resilience: Helps in staying motivated in the face of challenges.

These soft skills, along with technical expertise, can make you a strong candidate for a software testing job at EPAM.