5-8 years of experience in a professional quality or software engineering position Self-motivated, proactive, and detail-oriented individual, with excellent written and oral English communication skills Familiarity with building test plans and automation for complex full stack applications Experience with technologies common to modern web application and service development, i.e. HTTP, TLS, JSON, XML, and cryptography In depth knowledge of back end development technologies such as Java, Python, and related frameworks Experience with testing and automation of Java-based web services; end-to-end as well as unit testing using frameworks such as JUnit or TestNG