NAVIS is hiring an experiencedTest Automation Engineeronto our growing Engineering team in Bend, Oregon (or the role can be done remotely).
You will be the sole Test Automation Engineer on the team, which means you’ll be REALLY important to us – carving new path, building new ways of doing things, helping us automate, and there will be no shortage of work.
This critical position will work withour product development team to enable software quality via automated testing at all levels of the technology stack (hybrid – legacy . NET and newdevelopment being done in Java/Linux). Multiple teams will depend on your expertise in automating and maintaining tests at the code unit level all the way up to the GUI, with stops at all points in between.
Not only will you perform challenging test automation work, but you will play a big part in shaping our test automation strategy, as well as fill an integral role in the software development life cycle and process here at NAVIS.
Did we mention this role will be important to us?
RESPONSIBILITIES:
Influence and advise on test automation strategy across the Technology / Engineering organization
Design and deliver key software quality testing components for multitier SaaS-based software solutions
Review requirements, specifications, user documentation, and other project documentation to assure quality of the products
Execute, optimize and maintain both manual and automated unit, system, performance, and load testing
Design and build automated testing modules
Coordinate with software developers to build brand new test automations at all levels of the stack
Be able to effectively operate within and follow Agile methodologies such as Scrum
Leverage continuous build and automated unit test frameworks
Participate in identifying and managing defects and the impact of proposed changes to product definition on the testing process
Development and maintenance of automated test cases, scripts, and test scenarios for functional, regression and performance testing
POSITION LOCATION:
This position is based in Bend, Oregon, or it can be done remotely / virtually. Relocation assistance is being offered, as needed, if you’d like to move to Bend.
QUALIFICATIONS:
Bachelor’s degree in Computer Science, or equivalent work experience
At least 2 years of experience in a Test Automation Engineer or related testing automation position
At least 3 years of experience with web technologies including HTML, CSS and JavaScript, among others
Experience working in environments using some / many of the following: Java or C#, Linux, Modern Javascript Frameworks (React, Angular2), Windows, Linux, Docker, JUnit, Mockito
Experience working in environments using SQL Server, PostgreSQL or other relational database technology
Experience automating tests using a CI server such as Gitlab CI, TeamCity, or Jenkins
Experience with automated test frameworks such as Selenium or Ranorex
Experience writing and automating API and component-level integration tests
Experience with software as a service (SaaS) products – familiar with Cloud technologies
Experience in both . NET and Open Source environments
Must be extremely detail-oriented – you have a knack for seeing and catching the small details (hey, this is your livelihood)
Strong commitment to quality and a positive, collaborative attitude and approach to testing
Strong understanding of the Software Development Life Cycle (SDLC)
NICE-TO-HAVE:
Familiaritywith Test-Driven Development (TDD)
Familiaritywith CRM products and/or VOIP services is a plus
