Java 8 or higher
Selenium or Selenide frameworks
Test runners: JUnit or TestNG
Knowledge of HTML, CSS structure, XPath
Jenkins
API automation
Reporting tools like Allure
Javascript
Friendly team and enjoyable working environment.
Opportunity for self-realization. Career and professional growth.
Competitive compensation based on your qualifications, experience and skills
Paid sick leave and vacations
English classes with a certified English teacher.
Office in a comfortable business center, located near a subway station.
Official journeys abroad with expenses reimbursement.
Flexible working hours
Company-owned gym and shower
Convenient parking near the office building
Room for bicycle parking
Corporate events and meetings
Large recreation area
Not an open space office
Review and analyze system specifications and test cases
Automate existing manual test cases for the product
Collaborate with QA Engineers to develop effective strategies
Execute test cases and analyze results
Report bugs and errors to development teams
Help troubleshoot issues
Conduct post-release/ post-implementation testing
Our engineering team is working on a distributed real-time system for healthcare market in the US. (PAI — Patient Access) Its several web-based applications & bunch of distributed microservices.
Some facts about or system:
* Our system processes ~ 450 000 events each day using services under tight SLA (less than X seconds each)
* Generates around 100Gb logs per day
* SQL DB sizes in total 40Tb
* Around 15 different microservices on balanced worker nodes
Our technical stack
Front-end:
* Angular 8 (new features only)
* ASP.NET MVC existing functionality
Back-end:
* Existent application on .NET 4.7
* New features are built on .NET Core 3.0
* Migration to .net core
* NServiceBus 7 as the message broker
* RabbitMQ as the message broker
* NHibernate as ORM
Misc:
* StructureMap, NLog
Source control
* Git in Bitbucket
Data layer:
* SQL Server as classical storage
* MongoDB as nosql storage
Monitoring/tools stack:
* Elastic/Grafana/Kibana as monitoring stack
* TeamCity & Jenkins as CI & deploy tools