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.
Responsibilities
- Operate within a Software Delivery methodology focused on iterative development and automated testing
- Collaborate with the project team to implement Test Driven Development, ensuring immediate feedback through continuous testing
- Serve as a technical project manager to oversee end-to-end projects across multiple squads, applications, platforms, and disciplines
- Perform risk assessments on identified defects and set appropriate priorities and severities
- Ensure quality through exploratory and ad-hoc testing approaches alongside feature and regression testing
- Develop and execute performance tests
- Conduct production monitoring, reporting, troubleshooting, and support activities
- Create, document, and maintain test data, data validation procedures, and end-to-end testing flows
Requirements
- 2+ years of experience in Java Test Automation
- Background in developing object-oriented test automation frameworks (Java, Selenium, TestNG, Maven, and JMeter) with over 2 years of experience
- Expertise in automated testing for front-end, microservices, and serverless applications
- Proficiency in automating RESTful APIs
- Familiarity with AWS services, including SQS, Kinesis, API Gateway, and CloudWatch
- Skills in Continuous Integration tools (e.g., Jenkins), source control (e.g., Git), and Java frameworks (e.g., Spring Boot)
- Competency in test engineering practices and methodologies
- Skills in producing technical documentation, including architecture diagrams, test plans, testing strategies, and detailed defect reports
Nice to have
- Familiarity with AWS technologies, including Simple Notification Service and Simple Queue Service
- Understanding of Agile Management tools like Jira