Job description: Responsible for delivering innovative, compelling, coherent software solutions for our consumer, internal operations and value chain constituents across a wide variety of enterprise applications through the creation of discrete business services and their supporting components. Duties: Translate requirements into functional and technical test cases and implement them for thorough test coverage; create integration tests to ensure application functionality, including up- and down-stream interfaces; use testing frameworks to ensure quality software solutions and provide feedback on how frameworks can be improved or extended; utilize familiarity with frameworks and/or tools such as Robot, Cucumber, Watir, and SoapUI to build automated tests; analyze test case failures to identify points of failure in complex product features and capabilities; identify and address relevant edge-case scenarios to ensure each case is handled properly; collaborate with other technical teams by assisting in troubleshooting complex technical or end-user scenarios; adhere to coding and testing standards and follow established best practices; advise peers on their code reviews and on coding standards. Hybrid position; remote work allowed 3 days per week. Special skills required: Bachelor's degree (or foreign equivalent) in Computer Science, Computer Engineering, Information Technology, Electronics/Electrical Engineering, or a related field and two (2) years of experience in the job offered or a related occupation. Position also requires two (2) years of experience involving each of the following: C#, Selenium, NUnit, Jasmine, Protractor, Javascript, Postman, or Swagger; Source/version control systems; Branching strategies and merging; Writing and running automated tests; Developing and customizing automation libraries; Creating and documenting code testing procedures and scenarios; and Analyzing test results, tracing issues, and tracking defects.