Job Description
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