Software Automation Engineer
Summit Consulting Services
Job Description
Job Title : Software Automation Engineer Essential Responsibilities and Duties Develop and maintain automated testing solutions to support the application development ecosystem Build and maintain automated test libraries and utilities using Playwright and TypeScript. Develop and support automated testing across: Internal browser-based applications, Native mobile apps (iOS/Android), RESTful APIs and backend services. Consume Gherkin-style test cases and implement them in the test framework.
Develop API-based testing tools for data setup, cleanup, and workflow simulation to support test efficiency. Collaborate with QA leadership to track test coverage, quality metrics, and identify opportunities for automation improvements. Required Skills Bachelor’s degree in in CS, CIS, IT, or related field, or equivalent professional experience. 5+ years of experience with software testing strategies including exploratory, regression, and end-to-end validation. 4+ years of hands-on experience developing test automation using Playwright, Selenium (TestNG), or Cypress. 2+ years’ experience in API testing tools such as Postman, ReadyAPI, or REST Assured. 4+ years’ experience in object-oriented programming using Java, Python, or similar. 3+ years’ experience in TypeScript or JavaScript. 3+ years’ experience writing and executing SQL queries using MS SQL Server, PostgreSQL, or Oracle. 2+ years of experience in automation of test setup/cleanup.
Preferred: Experience working with test criteria using Gherkin or similar BDD syntax. Experience building and running API tests using Postman, REST Assured, or ReadyAPI. Experience working with CI/CD tools (Jenkins, Azure Pipelines, AWS Pipelines).
Familiarity with Git, Jira, and Agile development workflows. Experience with test data management or test data automation Exposure to mobile test automation (Playwright for mobile web, or Appium if applicable). Key Attributes Strong debugging, scripting, and problem-solving abilities.
Able to operate independently and handle changing priorities. Strong communication skills and an eye for quality, maintainability, and long-term automation success.