Position: Senior Python Software Test Automation Engineer
Company: Epam Systems
Category: QA Automation
Experience required: 3y
English level: intermediate
Published: 2020-06-01T00:00:00+03:00

Our client is one of the world’s largest providers of financial information and risk management solutions. The company empowers its’ clients to make smarter and more sustainable investments, drives market transparency and helps preventing financial crime. Serving more than 40,000 institutions in over 190 countries, it provides information, insights, and technology that enable innovation and performance in global markets. By advancing its customers, the company encourages progress for the worldwide financial community.

Please, note that even though you are applying for this position, you still can be offered another projects to join within EPAM Anywhere. 

Responsibilities:

- Communication with customer for requirements analysis, sprint planning, estimations, retrospectives
- Work with cross functional teams including Development and Application Support
- Ability to understand and test complex backend systems deployed into multiple environments, as well as demonstrate the desire to build their domain knowledge of the products they support
- Writing test cases (and, possibly, test plan) and scripts, test case automation and execution of all the testing required to ensure that the software meets business requirements and is high quality one
- Participation is required in daily and weekly status meetings
- Functional testing (which includes application integration, system, system / network integration and acceptance testing) and non-functional testing (such as performance, volume, load and fallback testing)
- Propose solutions and better approaches for automating present tests

Requirements:

- Strong communication skills (Be able to speak with customer, specify some tasks, work in cooperation with team on customer side)
- Senior QA Engineer (6+ years of production experience, production experience is a must)
- Solid technical background with Python, SQL, database load scripts. Good knowledge of Java and MySQL/MariaDB is a big plus
- Performance tuning: ability to tune SQL statements and understanding of indexing strategies
- Strong background in software engineering in testing discipline
- Active application testing and test automations work
- Participates in requirement refinements and reviews, functional specification reviews, technical design reviews and contributes to development project estimates, scheduling and test plans
- Proactively identifies and resolves potential problems / issues including authoring of technical specifications
- Regularly informs manager on his progress and progress of project, identifying risks early in the process
- Reviews the testing approach used by the team and proposes improvements in order to maintain high quality of the product
- Provides test coverage, test case / suite runs and other QA reports needed
- Degree in computer science or related field (at least, undergraduate)
- English: B1