Position: Senior .NET Software Test Automation Engineer
Company: EPAM
Experience required: 3y
English level: upper

POSITION DESCRIPTION

We develop SaaS-based solutions for data collection, investment analysis, and performance reporting. Today product supports over 10,000 users across the globe with multiple data centers involved. The product offers users a web portal, desktop application (.Net based), and mobile applications IOS/Android.

The development team is over 100 people working in a distributed team across several locations. 

Responsibilities:
1) Test cases automation using existing test automation framework based on keyword-driven approach, MS Test, Selenium WebDriver, MS UI Automation, MS Interop Excel.
2) Creating new keyword-driven steps
3) Creating new page objects
4) Provide support for running tests in Excel and Chrome 
5) Support of automated tests and optimization
6) Test results analysis
7) Bug creation and verification
8) Work inside Scrum team (automation of new features developed by this team and running regression automated tests)

Requirements:
1) C# programming language knowledge and experience
2) OOP principles
3) Knowledge and experience with a version control system: Git
4) Test automation process understanding
5) Test automation framework development principles and layers
6) Knowledge and experience with PageObject pattern
7) Knowledge and experience with XPath
8) Test automation tools knowledge and experience: Selenium WebDriver
9) Unit testing tools knowledge and experience: MS Test
10) Keyword-Driven and Data-Driven Testing approaches understanding
11) Experience with MS Excel (formulas, references, filters, etc)
12) Understanding of Scrum methodology