Back to Search
Currently we are looking for a remote Java Developer to join our global team.
The customer is a multinational company that provides cloud-based human capital management software solutions.
Responsibilities
- You will work with our Agile teams including Development/ Product/ UX/UI/ Support/DevOps on our award-winning social recognition products
- Developing testing strategy and test cases as part of a product development team.
- Initiate, develop and maintain automation framework and framework enhancements. Investigate and apply new tools to the current test framework.
- Develop and maintain Automated test scripts for Functional & Non-Functional scenarios.
- Trace exceptions in test failures using debugging and Linux server logs.
- Work very closely with QAs and developers to review functional automation test coverage to ensure QA goals are met.
- Log and take ownership of defects found, produce reports, analysis trends of the defects found.
- Communicate test results, metrics and risk assessments to the project stakeholders.
- Constantly review/suggest new approaches in measuring code test coverage.
- Maintain existing and create new Test Cases in test repository.
- Be self-motivated and manage time spend across work day to creating new features, updating old features, investigating failing tests and server deployment issues.
- Participate in major release regression activities.
Requirements
- 6+ months experience testing online services / Internet-based systems, in an Agile environment.
- Strong Java experience using Object-oriented programming paradigm.
- Experience in Spring core (mandatory)
- Experience in Spring data access & spring boot (desirable but not essential)
- Experience of interface development with Web Services.
- Multi-Browser and server-side test automation using TestNG, WebDriver, UniREST, DBFit.
- Experience in creating well-defined test frameworks using patterns like POM, DRY and Spring boot.
- Experience developing and executing automated test suites using CI tools like TeamCity or Jenkins.
- Experience diagnosing, reporting, tracking and resolving quality issues.
- Experience in RDBMS.
- Good knowledge of UNIX or Linux and able to write bash scripts.
- Expertise with JUnit, Mock, Stub and/or other testing frameworks.
- Degree in Computer Science, Information Systems, or another related field. Or equivalent work experience
- ISTQB Certification in automation isantage
- Proficient English (written and spoken) B2
Benefits
- 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