QA Automation Engineer #2358 Position Summary: Our partner, a fast-growing SaaS company that offers remote monitoring and endpoint management software, is looking to add a QA Automation Engineer to join their engineering team. You will collaborate closely with the development and product teams to identify and prioritize software deficiencies, in order to strive for error-free feature deployment. You will play a key role in assuring corrective measures by developing and implementing testing strategies and methodologies to maintain a high standard quality. You will act as SME on the tools used for testing, as well as the testing approaches, methodologies, and requirements. Experience and Education: B.S. in Computer Science or related experience. 4+ years of QA Automation experience. Experience implementing software test automation frameworks across UI, API, microservices, Desktop apps and mobile platforms Hands-on experience in cross platform development on Linux, Windows and Mac for Desktop Application test automation Skills and Strengths: Automated testing JavaScript TestCafe Automation frameworks Automation scripts Automation tools (i.e., Gradle, Jenkins, Ansible, others) Web Services: XML, REST, SOAP, JSON, SQL End-to-end testing BDD & TDD Test case design tools (e.g., Visual Studio, IntelliJ IDE) Test management tools (e.g., TestRail, Zephyr, or Qtest) Virtualization tools (e.g., VMWare, VirtualBox) Source/revision control methodologies (e.g., SVN/GIT) Bug tracking systems (e.g., Jira, Bugzilla, or Trello) Software testing Systems testing SQL SDLC Test documentation Primary Job Responsibilities: Develop comprehensive test plans and strategies that align with project objectives and business requirements. Execute the development of an automated testing framework across the company's software engineering landscape Influence the roadmap, guidelines and strategies for web and mobile applications testing Perform quality testing in current or new testing infrastructure Write, edit and debug automation scripts Create and maintain automated test cases, test suites, reviews and diagnoses reported bugs, and ensures overall system quality prior to a customer release Evaluate, architect and implement the software test automation frameworks across UI, API, microservices, desktop applications and mobile platforms Document test cases with clear steps, expected results, and test data requirements. Collaborate effectively with cross-functional teams, including developers, product managers, and business analysts, to ensure alignment on testing objectives and priorities. Research and contribute to the development of an automation testing solution to help mature and refine the product's suite Own the design and implementation of tests that will help in end-to-end quality of major deliverables Strong at understanding requirements and transforming business requirements into appropriate technical solutions