QA Automation Engineer
QA Automation Engineer
Liveoak Technologies has an immediate opening for a junior to mid-level QA Automation Engineer to join our Austin-based development team. In this role, you will be responsible for developing and maintaining our test automation system. The ideal candidate is tenacious and curious, always looking for inconsistencies and warning signs; uses critical thinking skills, but also follows their gut when necessary.
What you will be doing:
Developing and maintaining a modern automation framework using Robot Framework and python
Designing and implementing tests for our web application, including front-end GUI tests and backend REST API tests
Building and maintaining the relevant parts of a modern CI/CD pipeline, to ensure that automation tests are running as seamlessly as possible in the build pipeline
Utilizing various technologies and libraries (Selenium, Appium, REST, etc) to test the app on browsers, mobile devices, and the backend.
Working closely with the development and customer service teams to provide insight into testability, user experience, and product quality.
Evangelizing across multiple teams to ensure that quality and testability continue to be at the forefront of everyone’s mind.
Who you are:
You are curious and can’t help but notice and investigate inconsistencies
You are not afraid to experiment with new technologies, tools, and methods of testing and investigation
You have good intuition for warning signs, and the tenacity to follow them to their natural ends
You consider yourself a test specialist (or would like to become one). You enjoy testing and understand the value it provides to organizations
You are comfortable communicating your ideas to your peers, and receiving constructive feedback. Conversely, you are comfortable listening to your peers’ ideas and giving them constructive feedback as well.
You are highly technical and enjoy coding tests and test infrastructure, and are not married to any single approach to writing them
You value logic, but use intuition and creativity when the situation calls for it
You must be adaptable to changing requirements and able to wear many different hats
What you will need:
At least one of the following:
A bachelor’s degree in Computer Science, Computer Engineering, or other related engineering field, or
1+ years of working alongside a software engineering team doing test automation (preferred), manual automation, or another role focused on product quality
Programming experience in python or a similar object-oriented language is preferred.