> Markdown version of [/jobs/ext/3557309-qa-automation-engineer](https://www.wearedevelopers.com/jobs/ext/3557309-qa-automation-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # QA Automation Engineer - **Company:** Spruce Technology Inc. - **Location:** New York, NY, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Automation of Tests, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Computing, Code Coverage, Computer Programming, Continuous Integration, Data Validation, Database Testing, Github, Python (Programming Language), Apache Maven, Microsoft UI Automation, Object-Oriented Software Development, Regression Testing, Selenium, Software Deployment, SQL Databases, Software Testing Automation Framework, Web Applications, XPath, Cloud Platform System, Postman, Backend, Git, Gitlab-ci, Playwright, Build Tools, Selenium Webdriver, Api Management, Jenkins - **Published:** October 2, 2026 - **Apply:** https://www.dice.com/job-detail/a133fbe3-6c4e-4fee-9aee-8107bd348491 ## About the Role We currently have an opening for the position of Senior QA Automation Engineer. Candidates must have strong experience working with government agencies., * Experience: 10+ years of QA/Software Quality Engineering experience, with strong experience in UI automation. * Selenium: Strong hands-on experience with Selenium WebDriver and automation frameworks such as Page Object Model. * Programming: Good knowledge of Java or Python and object-oriented programming concepts. * SQL: Ability to write SQL queries for data validation and backend testing. * Git: Hands-on experience with Git and working with source code branches. * Problem Solving: Ability to troubleshoot automation issues and complete work independently with limited supervision. Preferred Skills * Playwright: Experience working with Playwright or migrating existing automation to newer tools. * Cloud: Experience testing applications hosted in cloud environments such as AWS or Azure. * Maven: Familiarity with Maven or similar build tools. ## Description We are looking for a Senior QA Automation Engineer who can help build and maintain our test automation. The main focus will be creating a Selenium-based automation framework and using it to automate testing for our existing web applications. The goal is to reduce manual regression testing, improve test coverage, and help the team release software with confidence., * Understand the Applications: Learn the existing applications, business rules, user workflows, and important test scenarios. * Manual and Functional Testing: Perform manual and exploratory testing when needed to understand the application and make sure the requirements and test cases are clear before automating them. * Build the Automation Framework: Create a reusable and maintainable Selenium WebDriver framework using Java or Python and standard object-oriented programming practices. * Automate Existing Applications: Review existing application workflows and convert important manual test cases into reliable automated tests. * Create Reliable Locators: Use XPath and CSS selectors effectively, especially when working with older or complex web applications. * CI/CD Integration: Integrate automated tests with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI so tests can run as part of the development and deployment process. * API and Database Testing: Perform API testing using tools such as Postman or REST Assured and use SQL queries to verify backend data. * Maintain Stable Tests: Find and fix flaky or unreliable automation scripts and keep the test results consistent. * Work with the Team: Work closely with developers, product managers, and QA team members to identify the right areas for automation.