Senior Software Engineer in Test; Senior Software Test Automation Engineer

A Senior Software Test Automation Engineer is a seasoned professional with a wealth of experience in software engineering, specifically in the realms of software testing, test automation, and software development. This role involves solving complex test automation tasks using an array of cutting-edge automation tools and integrating these solutions into the project's CI/CD pipeline. They are adept in various software development languages and platforms, like Java, .NET, JavaScript, Python, etc. Their responsibilities also include reviewing and creating high-quality test documentation, taking charge of test automation or quality control for a project or subsystem, and providing mentorship to colleagues. In addition to being expected to participate in client interactions, this position requires a high level of initiative and independence, marking it as a critical role in the software development landscape.
- Develop complex test automation tasks, evaluating and utilising advanced automation tools effectively
- Work towards integrating automated test solutions into the CI/CD pipeline and help set up the related infrastructure
- Demonstrate an understanding of software design principles and patterns
- Review and improve test documentation including test plans, solution descriptions, test scenarios, bug reports, and test result reports
- Take test automation or quality control responsibility for a subsystem or a whole project
- Mentor colleagues on test automation and other software engineering disciplines
- Create high-quality deliverables and ensure all work meets the agreed-upon standards
- Participate in discussions with clients, attend their meetings, and improve customer relationships
- At least 3 years of experience in Software Engineering, specifically in software testing, test automation, and software development
- Advanced knowledge of Test Automation preferably in Java, .NET, JavaScript, Python, or similar
- Specific to Senior Software Engineer in Test, candidates should have advanced level of DevOps Automation and Software Development, including experience with Test CI Pipeline integration, and git-flow strategies
- Proficient in using static code analysis tools and understanding of coding standards, guidelines, and conventions
- Familiarity with software development, software testing, and test automation processes
- Able to read, write and speak the customer’s language proficiently; B2 English
- A self-starter who performs tasks without supervision
- 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