QA Automation Engineer #2358Position 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 platformsHands-on experience in cross platform development on Linux, Windows and Mac for Desktop Application test automationSkills and Strengths:Automated testingJavaScriptTestCafeAutomation frameworksAutomation scriptsAutomation tools (i.e., Gradle, Jenkins, Ansible, others)Web Services: XML, REST, SOAP, JSON, SQLEnd-to-end testingBDD & TDDTest 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 testingSystems testingSQLSDLCTest documentationPrimary 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 landscapeInfluence the roadmap, guidelines and strategies for web and mobile applications testingPerform quality testing in current or new testing infrastructureWrite, edit and debug automation scriptsCreate and maintain automated test cases, test suites, reviews and diagnoses reported bugs, and ensures overall system quality prior to a customer releaseEvaluate, architect and implement the software test automation frameworks across UI, API, microservices, desktop applications and mobile platformsDocument 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 suiteOwn the design and implementation of tests that will help in end-to-end quality of major deliverablesStrong at understanding requirements and transforming business requirements into appropriate technical solutions