Software Test Automation Jobs

EPAM Anywhere is looking for software test automation engineers.

compensation.svg

Competitive compensation

We back all payments and operate in compliance with country-specific labor regulations. Your annual paycheck can range from $15k to $200k.

clients.svg

Numerous benefits

Make use of 1,500+ online and location-specific benefits across 30+ countries that also include healthcare and sports programs for you and your family.

growth.svg

Limitless career growth opportunities

Get access to a large-scale ecosystem that consists of educational and career development services created for your growth. A personal skill advisor will support you on each step of this journey.

skill

Java

Spring Boot, Redux, ReactJS

clock

40 hrs/week

calendar

12+ months

location
Georgia
Georgia
Currently, we are looking for a remote Senior Java Developer to join our team.
skill

Data Software Engineering

Python, Amazon Web Services, Databricks

clock

40 hrs/week

calendar

12+ months

location
Poland
Poland
We are looking for a highly skilled and motivated Senior Data Software Engineer to join our dynamic team.
skill

Data Software Engineering

Databricks, Python, PySpark

clock

40 hrs/week

calendar

12+ months

location
Poland
Poland
Join our remote team as a Senior Data Software Engineer.
skill

Java

Groovy, Jenkins, Elasticsearch

clock

40 hrs/week

calendar

12+ months

location
India
India
Currently, we are looking for a remote Senior Java Developer to join the global team.
skill

Automated Testing in Java

JavaScript, Automated Testing in JS, TypeScript

clock

40 hrs/week

calendar

12+ months

location
Ukraine
Ukraine
We're looking for a remote Senior Automation Tester in JS with 3+ years of experience in software development and test automation to join our team.
skill

Data Software Engineering

Python, PySpark, Amazon Web Services

clock

40 hrs/week

calendar

12+ months

location
Poland
Poland
We are seeking a highly skilled Senior Data Software Engineer to join our team, working with a leading provider of automotive solutions that simplify the trusted exchange and mobility of vehicles.
skill

Data Software Engineering

Databricks, Python, PySpark

clock

40 hrs/week

calendar

12+ months

location
Poland
Poland
Join our remote team as a Senior Data Software Engineer.
skill

Java

Amazon Web Services, ReactJS, Spring Boot

clock

40 hrs/week

calendar

12+ months

location
India
India
hot
We're looking for a highly skilled remote Senior Full Stack Software Engineer to join our Cloud Administration team.
skill

Go Language

Git, REST, HTTP

clock

40 hrs/week

calendar

12+ months

location
India
India
We are seeking a highly skilled Senior Go Developer to join our team and work closely with our customer's teams to develop high-quality software solutions.
skill

Data Software Engineering

Databricks, Python, Microsoft Azure

clock

40 hrs/week

calendar

12+ months

location
Ukraine
Ukraine
Join our remote team as a Senior Data Software Engineer.

Current openings in software test automation at EPAM Anywhere

Software test automation helps enhance both the quality and efficiency of software development projects at EPAM Anywhere. By automating the testing process, teams can perform more tests in less time. This comprehensive testing ensures that software applications are robust, performant, and free from critical bugs. Additionally, automation supports continuous integration and delivery (CI/CD) practices, facilitating the seamless integration of new code changes and enabling rapid deployment of updates. Ultimately, test automation empowers EPAM Anywhere to deliver superior software solutions that meet the high expectations of global clients while adhering to strict deadlines.

Job openings

EPAM Anywhere is on the lookout for talented and experienced professionals to fill several key roles in software test automation across various projects. Here's an overview of the current openings:

Lead Python software test automation engineer

  • Responsibilities: Leading the development and implementation of automation testing strategies using Python. This role involves working closely with development teams to design and execute test plans and scripts that ensure the software meets all technical and business requirements.

  • Requirements: Extensive experience in Python programming, a strong background in software test engineering, and familiarity with Agile methodologies.

Senior software test automation engineer

  • Responsibilities: Designing, developing, and maintaining test automation frameworks and scripts to enhance testing efficiency and effectiveness. Senior engineers will also analyze test results, identify issues and trends, and work on continuous improvement of testing processes.

  • Requirements: Proven experience in automation testing tools and frameworks, excellent problem-solving skills, and the ability to mentor junior team members.

Automation testing engineer

  • Responsibilities: Developing automated test scripts and frameworks, executing automated tests, and collaborating with the development team to resolve any defects. This role is pivotal in ensuring the reliability and performance of software applications through comprehensive testing.

  • Requirements: Experience with writing automation test scripts from scratch, expertise in programming languages like Python or Java, and knowledge of CI/CD best practices.

Remote QA automation engineer

  • Responsibilities: Working remotely, this position involves implementing and executing test automation strategies to support quality assurance processes. 

  • Requirements: Strong understanding of software QA methodologies, tools, and processes, along with experience in writing clear, concise, and comprehensive test plans and test cases.

Lead software test automation engineer for B2B eCommerce

  • Responsibilities: Leading a team of test engineers in the development and execution of automation tests for B2B eCommerce platforms. This includes defining test strategies, managing test data, analyzing results, and driving improvements in test coverage and process.

  • Requirements: Significant experience in test automation, especially within the eCommerce domain, leadership skills, and a deep understanding of Agile and Scrum methodologies.

Each of these positions offers the chance to work on exciting projects for global clients, with the support of EPAM Anywhere's extensive resources and professional development opportunities.

Roles and responsibilities in software test automation at EPAM Anywhere

The roles and responsibilities in software test automation at EPAM Anywhere are designed to ensure the delivery of high-quality software products. Professionals in these roles are essential to the software development lifecycle, contributing to the efficiency, reliability, and success of software solutions. Here's a closer look at the key responsibilities:

Developing and maintaining automated test scripts

  • What it entails: This involves writing, updating, and optimizing test scripts to automate the testing process. Automated test scripts are used to perform predefined actions, verify outcomes against expected results, and report the outcomes to the team. 

  • Impact: Automated test scripts significantly reduce the time and effort required for testing, enable frequent and consistent testing, and help in identifying defects early in the development process.

Collaborating with product owners and developers

  • What it entails: Effective communication and collaboration with product owners and developers are critical. This collaboration ensures that test automation strategies align with product requirements and development schedules. It involves participating in Agile ceremonies, such as sprint planning, reviews, and retrospectives, to understand product features, provide feedback on testability, and discuss the status of testing efforts.

  • Impact: Collaboration helps in clarifying requirements, setting realistic expectations, and promptly addressing any issues that arise. It ensures that testing is an integral part of the development process, leading to higher quality products.

Adherence to quality standards in automated testing

  • What it entails: This responsibility involves establishing and following standards and best practices for test automation. This includes choosing the right tools and frameworks, designing maintainable and reusable test scripts, integrating tests into the CI/CD pipeline, and continuously evaluating the effectiveness of testing strategies.

  • Impact: Adherence to quality standards and best practices ensures that test automation is efficient, scalable, and helps in enhancing the user experience and reducing the time to market.

Professionals in software test automation at EPAM Anywhere are expected to possess a strong technical background, problem-solving skills, and the ability to work collaboratively. 

Requirements and skills for software test automation roles at EPAM Anywhere

Success in software test automation at EPAM Anywhere demands a blend of technical proficiency and soft skills. Here's a breakdown of the essential requirements:

Essential technical skills

  • Python: Proficiency in Python is crucial for automation testing, especially for writing and maintaining test scripts. Python's simplicity and readability make it a preferred language for developing complex automation frameworks and testing scripts that interact with web and mobile applications.

  • C# and .NET: Knowledge of C# and the .NET framework is essential for automating tests in environments that use Microsoft technologies. This includes developing test scripts for applications built on the .NET framework and using tools like Selenium WebDriver with C# for web application testing.

  • API testing: Understanding how to test APIs (Application Programming Interfaces) is critical. This involves testing REST and SOAP services, ensuring they meet functionality, reliability, performance, and security expectations.

  • Mobile test automation tools: Experience with tools like Appium, Espresso, or XCUITest for mobile test automation is required. These tools allow the automation of functional tests for mobile applications across Android and iOS platforms.

Soft skills

  • Teamwork. This involves sharing knowledge, resolving issues collaboratively, and contributing positively to the team dynamic.

  • Adaptability. This includes being open to learning and applying new skills as project requirements change.

  • Leadership: For senior and lead roles, leadership skills are essential. This includes the ability to mentor junior team members, manage projects, and lead by example in setting testing standards and practices.

  • Excellent communication skills. This involves documenting test cases and results, reporting issues to the development team, and collaborating with stakeholders.

Professionals at EPAM Anywhere are expected to continuously develop both their technical and soft skills. This ensures they remain at the forefront of the industry, capable of delivering high-quality software solutions that meet the dynamic needs of global clients. The combination of these skills enables the development of software that is not only functional but also robust, scalable, and user-friendly.

Nice to have

In addition to the essential technical and soft skills, there are several "nice to have" qualifications that can significantly enhance a candidate's profile for software test automation roles at EPAM Anywhere. These qualifications reflect a broader and more advanced skill set that can contribute to more efficient and innovative testing strategies.

  • Robot framework: Knowledge of this open-source test automation framework is advantageous, especially for those involved in acceptance testing and acceptance test-driven development (ATDD). It's valued for its keyword-driven approach to writing test cases.

  • Cucumber: Familiarity with Cucumber, a tool that supports Behavior-Driven Development (BDD), is beneficial. It allows for test cases to be written in plain language, which improves communication between tech and non-tech team members and stakeholders.

  • Appium: Experience with Appium is highly desirable. It's crucial for roles involving comprehensive mobile application testing.

  • Cloud services (AWS and Azure): Understanding and experience with cloud platforms like Amazon Web Services (AWS) and Microsoft Azure can be a significant asset. This knowledge is essential for testing applications deployed in the cloud and utilizing cloud services for scalable, on-demand testing environments.

  • Docker and Kubernetes: Familiarity with containerization and orchestration tools like Docker and Kubernetes is highly valued. These technologies are integral to developing, deploying, and managing containerized applications, making testing more consistent, efficient, and scalable across different environments.

Candidates with these additional skills and experiences bring a higher level of expertise to their roles, enabling them to tackle more complex testing scenarios and contribute to the adoption of cutting-edge technologies and practices. While not strictly required, these qualifications can set candidates apart and provide them with more opportunities for career advancement within EPAM Anywhere.

How to apply

Applying for a software test automation role at EPAM Anywhere is a streamlined process designed to connect you with the right opportunities. Here's a step-by-step guide to help you navigate the application process:

  • Visit the EPAM Anywhere Jobs page: Start by exploring the EPAM Anywhere jobs page to find available software test automation roles. 

  • Select a job listing: Once you've found a role, review the job listing for more job-specific details.

  • Review job details: Carefully review the job description, requirements, and responsibilities to ensure it's a good match for your skills and career aspirations.

  • Submit your application: When applying, you'll be asked to create an account or log in to your existing EPAM Anywhere account. Submit your application attaching your resume or the link to your LinkedIn profile.

  • Assessment and interviews: After the application prescreening, you'll be contacted by the EPAM Anywhere recruitment team for an initial assessment, which may include technical tests or assignments. Successful candidates will then be invited for interviews with the recruiter and technical experts.

  • Offer and onboarding: If successful, you'll receive a job offer. Upon acceptance, you'll go through the onboarding process, where you'll learn more about EPAM Anywhere, your project, and your team.Join the EPAM Anywhere community: Once onboarded, you'll become part of the global EPAM Anywhere community, with access to a wide range of resources, training, and development opportunities to help you grow in your career.