All offersKatowiceTestingSenior Test Automation Engineer
Senior Test Automation Engineer
Testing
EPAM Systems

Senior Test Automation Engineer

EPAM Systems
Katowice
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    JUnit 5
    advanced
    Test Automation
    advanced
    Java 8
    regular
    Mockito
    regular
    MS Excel
    regular
    Spring
    regular
    Agile / Scrum
    regular
    Apache JMeter
    nice to have
    Selenium
    nice to have

Job description

Currently we are looking for a Regular/Senior/Lead QA Automation Engineer with Java 8 for our Katowice office to make the team even stronger.
 
The ideal candidate will work with our team to create a testing strategy and approach to test this application. You will design and implement unit tests, verify calculations, automate client requirements in standard and tricky portfolio situations. The development team is focused on Java technology stack with JUnit 5, Java 8, Spring. 

ABOUT PROJECT

EPAM is currently building a new portfolio rebalancing application for a financial services/wealth management client. The application will calculate, generate, and propose market orders that will rebalance the investment portfolio to target models. The application will include rebalancing algorithms, user interfaces, API integrations, and a services-oriented architecture.

 
RESPONSIBILITIES

  • Create and communicate a test strategy around the rebalancing engine logic and integration points
  • Propose testing approaches to validate the accuracy of the algorithm
  • Ensure data and algorithm integrity throughout process
  • Design and build automation tests for Java-based product
  • Test and deploy effective automation techniques and strategies to meet the goals of the testing process and product's objective
  • Work close with Java engineering team writing JUnit tests
  • Run and support unit tests, end-to-end tests (data driven tests defined in MS Excel), acceptance testing
  • Validate the algorithm versus expected results through a series of test cases
  • Ensure requirement compliance
  • Complete manual test rounds through browser UI and Excel Spread Sheets and/or implements automated test cases
  • Provide guidance on establishing automation QA process
 
REQUIREMENTS

  • Experience in creating testing strategies and approaches for mathematical & linear processing
  • Awareness of test automation concepts and tools to test algorithms
  • Experience with automating Java technology stack with JUnit 5, Java 8, Spring
  • Understanding of Agile/Scrum methodology
 
Technology level:

  • Java 8 in test automation – intermediate+ 
  • JUnit 5 – intermediate+
  • Mockito – intermediate+
  • MS Excel – Intermediate+  

NICE TO HAVE

  • QA experience in financial modelling applications & financial algorithms
  • Experience with Apache JMeter, Selenium/Cucumber is a good plus
  • Familiarity with financial/investment terms, and basic capital market investment calculations or domain knowledge & experience from the financial services or wealth management
 
WE OFFER
 
  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
  • English language classes
  • Polish language classes for Foreigners
  • Career development center
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
  • Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
  • Possibility to be involved in an international project 
  • Remote work options
  • Relocation package for foreign applicants as well as for people relocating within Poland