QA Automation Engineer (SDET)

Overview

On Site
Depends on Experience
Full Time

Skills

Java
Python
or C#.
Selenium
Appium
TestNG
JUnit
Cypress
or similar.
CI/CD tools
AWS
Azure
or GCP

Job Details

QA Automation Engineer (SDET)

Fulltime employement

Location: Onsite Vienna, VA / Edison, NJ

Job description:

Position Summary:

  • We are seeking a highly skilled and motivated Staff Software Engineer - Test Automation to lead and innovate in the design, development, and execution of automated testing strategies.
  • This role is crucial in ensuring the quality, reliability, and performance of our software products.
  • As a senior member of the engineering team, you will collaborate with cross-functional teams, mentor junior engineers, and drive test automation excellence.

Key Responsibilities:

  • Automation Framework Development:
  • Design, develop, and maintain robust, scalable, and reusable test automation frameworks.
  • Evaluate and integrate new tools and technologies to enhance automation capabilities.
  • Test Strategy and Execution:
  • Define and implement comprehensive test automation strategies for functional, regression, performance, and integration testing.
  • Collaborate with product managers, developers, and QA teams to ensure test coverage aligns with business requirements.

Leadership and Mentorship:

  • Lead and mentor a team of test automation engineers, fostering a culture of technical excellence and continuous improvement.
  • Provide guidance on best practices in test automation, CI/CD pipelines, and quality assurance processes.
  • Continuous Integration and Deployment (CI/CD):
  • Integrate test automation into CI/CD pipelines to enable rapid and reliable delivery of software.
  • Monitor and optimize test execution times to maintain efficient build pipelines.

Quality Metrics and Reporting:

  • Define quality metrics, track test results, and report on the health of test automation suites.
  • Identify gaps in test coverage and propose solutions to improve overall test reliability.
  • Problem Solving and Innovation:
  • Analyze and troubleshoot issues uncovered during automated testing.
  • Advocate for test-driven development (TDD) and behavior-driven development (BDD) practices.

Qualifications:

  • Education: Bachelor s or master s degree in computer science, Software Engineering, or a related field.

Experience:

  • 8+ years of experience in software development and test automation.
  • Proven experience in designing and implementing automation frameworks for web, mobile, API, and backend systems.

Technical Skills:

  • Proficiency in programming languages such as Java, Python, or C#.
  • Expertise in test automation tools like Selenium, Appium, TestNG, JUnit, Cypress, or similar.
  • Strong understanding of CI/CD tools (e.g., Jenkins, GitLab, Azure DevOps) and version control systems (e.g., Git).
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform) and containerization tools (Docker, Kubernetes).
  • Knowledge of performance testing tools (e.g., JMeter, Gatling) is a plus.

Soft Skills:

  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills to work effectively across teams.
  • Ability to manage multiple priorities and projects in a fast-paced environment.

Preferred Qualifications:

  • Experience with AI/ML-based testing tools and techniques.
  • Knowledge of microservices architecture and API testing tools like Postman or Rest Assured.
  • Certification in test automation or related fields is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About eSolutionsFirst, LLC