Position: Middle Strong/Senior ATQC (C#) Enginner в аутсорс-компанию
Company: Benefit Agency
Experience required: 2y
English level: intermediate

WE ARE
We are working with an American Software company that offers an industry-leading portfolio of finance, operations, and accounting solutions that empower customers to streamline operations that drive growth and profitability across the energy value chain. Designed for digital transformation, the software platform delivers open standards, mobile-first design, and cloud technologies to drive innovation.

Our client has been providing user-friendly, intuitive oil, and gas accounting software that accelerates answers to critical questions impacting daily productivity and overall success. More than 500 oil and gas companies rely on that product for its software solutions and expert support. We are looking for an Intermediate/Senior Developer who will be working in a great team and help the client to optimize their business processes and provide end-users with easy-to-use tools.

YOU ARE
To the best of your advantage, you should demonstrate the following expertise

At least 2 years of C#/.Net engineering 
2+ years in dedicated API automated testing using Postman or RestSharp or similar tool
A minimum of 2 years with developing or UI automated testing using Selenium Webdriver
Bachelor's degree in Computer Science or MIS
Writing database queries preferably using Oracle or SQL Server
Understanding of Blackbox testing concept
CI/CD tool such as Jenkins, TFS, TeamCity, or Azure DevOps
Developing test plans, designs, and test cases
Profound expertise and best practices of automated testing
A solid understanding of object-oriented programming languages  
Ability to analyze root causes of test automation issues and provide corrective actions
Working in an agile team
Strong innovative and analytical abilities
Joy of learning new techniques and technologies and can pick them up quickly
Competency working under general direction on complex projects, issues, and problems
Willing to perform manual testing when appropriate
Capability of self-manage, work decisively and under direct management supervision
Doing disciplined self-education to learn new domains

YOU WANT TO WORK WITH
Product management and development team closely to create/review and understand API requirements, UI Screen changes, and user stories
Developing, executing, and maintaining suites of UI Automation regression tests that can be used to ensure there is no degradation of quality in existing features
Developing, executing, and maintaining suites of API regression tests that can be used to ensure there is no degradation of quality in existing features
Analyzing test results and coordinate with the development team for repairing issues and enhancing tests
Product teams collaboratively to develop acceptance criteria for user stories and to use them as the basis for automated acceptance tests
Developing and managing execution and reporting the results of automated tests at regular intervals during the development life-cycle
Developing scripts, conditions, assertions, data, and expected results that can work on a Cloud platform such as AWS or Azure and on-premises
Writing clean code, using SOLID principles, and participation in code reviews