QA Automation Engineer

Spruce Technology Inc.
New York, NY, United States
9 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

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
+22 more
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

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

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…