Position: Software Engineer in Test Java
Company: Soft Serve
Category: QA Automation
Experience required: 3y
English level: intermediate

WE ARE

Our mission is to transform the way businesses build software by radically improving and simplifying the application release process; We’re starting with database schema change. Our solutions make developers’ lives better and deliver the automation capabilities technology executives need to remove database deployments as a barrier to delivering new application innovation. No database professional should ever miss a dance recital or miss out on life by pulling an all-nighter because of manual database work/fixing errors.
 
Powered by open source innovation and supported by the experts who know it best, our project is database schema change automation designed for high-speed CI/CD. The project delivers on the promise of CI/CD for the database. Fast database change. Fluid delivery.

YOU WANT TO WORK WITH

Providing technical expertise to our existing QA team
Building and expanding automated test infrastructure
Developing and maintaining automated regression and acceptance tests
Collaborating with development to improve test quality
Working in an agile team to deliver business valuable software for every release
Reviewing and providing testing feedback on product requirements
Documenting test requirements and designing test coverage plans
Documenting and reporting defects with the steps needed to reproduce
	
YOU ARE:

BS Degree in Computer Science or a related field with 5+ years of experience with Test Automation frameworks
Experience working in an Agile/Scrum development team
Hands on experience developing test tools, frameworks, and automated tests in scripting and object-oriented languages for command-line interfaces, web applications, and REST APIs
Strong knowledge of Java with specific expertise in Java automation test frameworks like JUnit, TestNG, Spock, RestAssured and others
Strong knowledge of JavaScript with specific expertise in JS automation test frameworks like Protractor, Cypress, MochaJS, and others
Experience with other test automation tools like Selenium, Cucumber, NightwatchJS, etc is required
Some experience with relational databases (Postgres, Oracle, SQL Server, etc) is required
Some knowledge of JavaScript, Ruby, Bash, Groovy & Docker is a plus
Experience and knowledge with cloud Computing technologies (AWS, Azure, etc.) 
Experience monitoring and maintaining automated tests with CI/CD tools (Jenkins, Travis CI, CircleCI, etc)
Familiarity with Linux and Windows operating systems
A passion for testing, development, and design
Strong work ethic and positive attitude