We are seeking an experienced Senior Automation Tester in Java to become part of our team.
In this position, you will take on a key role in safeguarding the quality and dependability of software products through solid automation practices. You will work with cross-functional teams to advance testing excellence and help establish a strong culture of quality engineering.
Responsibilities
-
Architect and deliver automation testing solutions that match project goals and quality benchmarks
-
Build and support automated test scripts that enable ongoing validation across release cycles
-
Partner with developers, product managers, and fellow QA engineers to achieve thorough test coverage
-
Drive test planning activities and shape testing approaches for both new capabilities and existing functionality
-
Examine requirements and turn them into clearly structured test scenarios
-
Detect, log, and follow up on defects, ensuring prompt resolution and transparent communication
-
Engage in agile ceremonies, contributing to sprint planning, reviews, and retrospectives
-
Guide junior team members and share best practices to elevate the overall capability of the team
-
Regularly review and refine testing processes, tools, and frameworks
-
Deliver quality insights and reports to stakeholders to enable well-informed decisions
Requirements
-
A Bachelor's or Master's degree in Computer Science or a related technical discipline
-
A minimum of 3 years of applicable experience in software quality assurance and test automation
-
Strong command of QA methodologies, encompassing manual and automated testing, planning, and execution
-
Practical experience embedding automated tests into CI/CD pipelines through tools such as Jenkins or GitHub Actions
-
Demonstrated mentorship and coaching abilities, with a track record of growing junior engineers and nurturing a learning environment
-
Project management capabilities, including task delegation, sprint planning, and progress monitoring
-
Conflict resolution skills, with the ability to navigate disagreements and preserve team unity
-
Strong stakeholder communication skills, comfortable sharing quality metrics and updates with leadership
-
Proven experience designing test strategies that are scalable, maintainable, and aligned with business objectives
-
Working knowledge of risk-based testing, with the ability to prioritize efforts according to impact and likelihood of failure
-
Dedication to process improvement, continuously assessing and refining QA practices and tools
-
Flexibility to adjust quickly in fast-paced or shifting project conditions
-
Sharp eye for detail, with the ability to spot edge cases and maintain high product quality
-
Empathy and emotional awareness to understand team dynamics and individual drivers
-
Hands-on background in REST and SOAP API test automation using Rest Assured
-
Proven experience designing and maintaining automation scripts that confirm systems meet acceptance criteria
-
Solid background working within Agile methodologies
-
Outstanding organizational, troubleshooting, and analytical capabilities
-
Substantial experience in functional, integration, and regression testing
-
Experience producing unit tests focused on robustness, including edge cases, usability, and overall reliability
-
Strong working knowledge of manual testing practices
-
Practical experience integrating test suites into CI/CD pipelines
-
Excellent English communication skills, both spoken and written (B2+ level or higher)
We offer
-
International projects with top brands
-
Work with global teams of highly skilled, diverse peers
-
Healthcare benefits
-
Employee financial programs
-
Paid time off and sick leave
-
Upskilling, reskilling and certification courses
-
Unlimited access to the LinkedIn Learning library and 22,000+ courses
-
Global career opportunities
-
Volunteer and community involvement opportunities
-
EPAM Employee Groups
-
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn