Position: Software Development Engineer in Test / QA Automation
Company: Virtuace
Category: QA Automation
Experience required: 3y
English level: upper

**Project description:**

Project is an easy-to-use mobile system that analyzes a hospital’s sea of data for knowledge that physicians, case managers, and documentation specialists can act upon to improve length-of-stay, readmissions, and documentation. More than 50 hospitals work with it.

**What You’ll Do**

 As a Software Development Engineer in Test, you’ll join a new product development team where you will be responsible for leading the team’s automated and manual testing efforts. 
You’ll build automated test solutions to ensure the team is able to continuously deliver the highest quality product and data to our clients, on time. You’ll be challenged often and will be a quality champion for the product where you’ll help coach the team on quality engineering and testing best practices.

**Responsibilities:**

— Design and implement automated end-to-end, performance, load, scalability, and security tests
— Collaborate with business, product, and engineering teams to understand the product vision and requirements
— Champion for quality to be driven into the product from the start
— Set and drive expectations around quality for each product release
— Create test plans, analyze test results, and create test data scenarios
— Document and track defects to closure
— Ensure that production defect root causes are analyzed and addressed in a timely manner
— Improve processes and tools that help shape the quality framework within the team and across the organization
— Conduct in-depth technical and performance analyses in support of production issue troubleshooting

**What You’ll Need**

— Bachelor’s degree in Computer Science or related area
— At least 3+ years of professional experience as an SDET designing, developing, and maintaining full-stack test automation for modern web applications and microservices
— Hands-on experience with Cypress or Playwright for end-to-end testing, Jest for frontend unit testing, and JUnit for Java-based applications
— Strong programming skills in at least one of the following languages: JavaScript, Typescript
— Intermediate proficiency with SQL
— Experience with CI/CD
— Comfort working in a Linux environment
— Excellent oral and written communication skills

**Preferred Requirements:**
— Java
— Python
— GraphQL and REST APIs
— PostgreSQL
— Redis
— Docker and Kubernetes
— AWS
— Familiarity with k6 or Gatling
— Familiarity with Kafka
— Familiarity with statistics and the healthcare domain

**Will be a plus:**

— Experience with non-Selenium JS\Node based testing frameworks like Jest, Mocha, Chai or any other;
— Practical experience in a cloud-native environment.

**We offer:**

— To work with a company that is financially stable and reliable, we don’t have a staff cut or salary cut, on the contrary — our company is growing and developing. As our main customers are American insurance companies, it allows us to feel safe and protected on the financial side;
— Flexible working hours;
— English classes (online) and speaking club with native speakers;
— Possibility of remote work;
— Competitive salary;
— Collaborative friendly team environment.