QA Automation Engineer (Consulting services)

Львів
Company Background

Our client is a family of companies that takes a people-first approach to financial services, using technology to empower consumers to overcome debt and create a brighter financial future.

Project Description

The project is planned to be run for new division, which focuses on home mortgages. The products will replace their existing back office and user-facing web-based systems. The project will follow SCRUM with daily communications between teams.

What You’ll Do
  • Promote, establish, implement and enhance TDD processes and procedures;
  • Help and mentor the development team;
  • Design, develop, and document and implement test scenarios for new features or updating existing scenarios and implement new tests as per needed;
  • Identify system and integration tasks during team sprint cycle and provide implementation strategies and estimates;
  • Write test cases and automate through API, UI automation as per needed;
  • Developing and maintaining quality automation code and Test environments;
  • Engage with business & technology stakeholders in identifying test scenarios and regression testing needs;
  • Work closely with the development team to understand functionality and identify testability of functional elements;
  • Mentor teams on testability of functional elements, best practices on test coverage;
  • Troubleshoot and debug technical issues in a variety of application environments;
  • Identify any technical risk or gaps within the system and recommend alternate mitigation approaches;
  • Learn constantly and keep up with technological changes, best practices, newer frameworks, and patterns related to all technologies;
  • Drive continuous integration and deployment efforts;
Technologies:
Java
Python
Javascript
Cucumber/Gherkin
AJAX
J2EE
HTML
XML/XSL
JSON
Web Services
Maven/Gradle
Junit
NUnit
Mocha
RSpec
GCP
AWS
SQL
Selenium
Capybara
Puppeteer
JMete
Job Requirements
  • 1+ years of hands on development experience in one of Java/Python/JavaScript;
  • Demonstrable experience of common development technologies (AJAX, J2EE, HTML, XML/XSL, JSON, Web Services [SOAP, REST], Maven/Gradle, etc.);
  • Experience with SQL and relational database design;
  • Experience with web-driver tools (like Selenium, Capybara, and Puppeteer);
  • Experience with load/performance testing of web-based applications and RESTful APIs is a plus;
  • Demonstrated understanding and experience with object-oriented design;
  • Collaborative mindset with good interpersonal communication skills;
  • Understanding of SCRUM as the methodology and experience working in SCRUM teams;
  • Intermediate spoken English or higher;
  • Familiarity with Jira/Confluence is a plus;
Долучайтесь до команди!