Position: Senior AQA
Company: mfin
Category: QA Automation
Experience required: 5y
English level: intermediate
Published: 2020-10-01T00:00:00+03:00

**KEY RESPONSIBILITIES / MAIN CHALLENGES**

● Be a gatekeeper of product quality and ensure that the balance of quality and development speed
is not violated
● Test the product and be responsible for its quality
● Develop and coordinate tests manual and automated with the entire team
● Work closely with other QA engineers, developers, business analyst and CTO

**Technical Skills and Experience, must-have's:**
● At least 4-5 years of experience in Automation QA
● Good understanding of the web platform and the Client-Server Architecture
● Proven Java/Javascript(Typescript) experience
● Ability to understand business requirements and follow-up on their implementation
● Fundamental knowledge of Web development
● Experience with testing REST APIs (e.g. Rest Assured)
● Experience with Java unit test frameworks (JUnit, Mockito, PowerMock)
● Experience with web testing frameworks/tools: e.g. Jest, Mocha, Jasmine, Enzyme, Cypress,
Selenium WebDriver (at least one or some of the mentioned)
● Experience in functional automation testing, programming language/OOP principles
● Experience in load and performance testing, basic concepts or at least ideas on an approach
● Experience with relational database concepts and SQL (NoSQL experience is a plus) -
PostgreSQL, Oracle, Microsoft SQL Server, etc. (at least one or some of the mentioned)
● Good understanding of the component-based architecture and unidirectional data flows
● Analytical approach to bug identification and reproduction

**Technical Skills and Experience, nice-to-have's:**
● Continuous integration processes and tooling experience (Jenkins, Ansible, Octopus, etc.) - at
least one
● Application performance profiling experience
● Experience with NoSQL databases
● Experience with Android
● Experience with Linux
● Experience with material UI or other UI/UX guidelines
● Experience in any tool to track down memory leaks, allocation, energy (Android Monitor/DDMS)
● Experience in using Maven/Gradle
● Experience with containerization technologies (Docker, Kubernetes etc.)
 Soft Skills:
● Ability to learn quickly new libraries/frameworks/technologies
● Analytical approach to bug identification and reproduction
● Strong interest and curiosity in order to dig deep into requirements/processes
● Perfectionism with a focus on accuracy and consistency
● Ability to monitor inconsistencies, risks and problems on an ongoing basis
● Pragmatic, solution oriented way of working
● Good team player - be a reliable teammate who is ready to lend a shoulder
● Ability to defend own point of view, especially when it comes to product quality
● Willingness to get hands dirty and go the extra mile where needed
Language proficiency
● Fluency in English language communication, both verbal and written