Job Description

Role and Responsibilities:

  • Guide the work of a group of SDETs in one or more functional areas with responsibility for all aspects of test automation, including framework enhancements and being an evangelist of quality.
  • Review source code for potential problems, help debug and triage issues, and isolate fixes.
  • Guide tool analysis, create proof-of-concept models, and make recommendations to support the tools selection process.
  • Analyze, recommend, and implement industry best practices for coding guidelines, peer reviews, Git workflow, process workflow, quality gates, CI/CD processes, etc.
  • Actively participate in reviews (walkthroughs) of technical specifications and program code with architects and developers. Communicate design, requirements, feature sets, functionality, and limitations of systems/applications to the team.
  • Promote quality engineering processes, practices, and standards both within and across teams.
  • Enable CI/CD integration for various automated test suites. Ensure proper test reporting, alerting, and enforcement of quality gates. Continuously evaluate opportunities for improvement.
  • Invest in building robust data seeding and test execution techniques to ensure reliable test results.
  • Collaborate with other teams including Release Management, SRE, Performance Engineering, Project Management, and Application Support to ensure successful delivery of new system features.
  • Proactively engage with Product Owners from feature inception through functional validation to launch, always seeking to identify potential quality issues.
  • Design and document comprehensive test strategies, testing guidelines, standard operating procedures (SOPs), utilities, and tools to improve test automation efficiency.
  • Triage customer issues, analyze production metrics, provide root cause analysis, and recommend system hardening measures. Maintain awareness of customers receiving new code/updates per the Release Schedule.
  • Provide guidance to SDETs, Associates, and Seniors.
  • Serve as a Subject Matter Expert (SME) for multiple application areas and monitor the success of mentees.
  • Provide oversight of a small group of SDETs. Ensure adherence to SOPs and design/coding guidelines.
  • Proactively provide updates and reports to senior leadership.
  • Lead the maintenance of test environments and test data creation, ensuring consistency with staging/production configurations.
  • Work closely with SRE and Technical Implementation teams to develop tooling that improves environment stability, accuracy, and maintenance.

Job Requirements:

  • Typically requires a minimum of 1417 years of related experience.
  • Bachelors degree in Computer Science, Software Engineering , or a related field.
  • Proficient in coding with deep knowledge of the full technology stack and extensive experience in object-oriented programming, data structures, design patterns, and system architecture.
  • Skilled in one or more languages: C#, Java, Python, JavaScript , etc. Familiar with Terraform , Shell scripting , and PowerShell .
  • Expert in open-source or commercial test tools:
  • Web testing: Selenium, Cypress, Playwright
  • Mobile testing: Appium, Espresso
  • API testing: Rest Assured, HttpClient
  • Proven track record in evaluating tools/frameworks, setting best practices, and defining coding guidelines and review processes.
  • Experience building, maintaining, and enhancing test automation frameworks using: Page Object Model, Data-Driven Testing, Behavior-Driven Development (BDD)
  • Frameworks such as JUnit, NUnit, TestNG, PyTest, or Cucumber
  • Experience with: Git workflows (Bitbucket, GitLab), Build tools (Gradle, Maven, NuGet), Artifact management (JFrog, ProGet), Cloud device testing (Sauce Labs, BrowserStack), CI/CD tools (GitLab, GitHub, Jenkins, Bamboo, TeamCity, CircleCI)
  • Expert in building test strategies, test plans, and automation strategies for Smoke, Functional, and Regression testing.
  • Strong knowledge of Agile/DevOps methodologies (Scrum, Kanban).
  • Skilled in relational databases (e.g., SQL Server, Postgres ) and NoSQL databases (e.g., MongoDB, DynamoDB ).
  • Ability to write complex SQL queries (joins, aggregates) and identify data architecture challenges using monitors/profilers.
  • Experience with White Box Testing techniques (Unit & Integration tests), using tools such as SonarQube and JaCoCO .
  • Exposure to performance testing tools : JMeter, Gatling .
  • Familiar with multiple API architectures: REST, GraphQL, Webhooks, WCF, gRPC .
  • Understanding of UI and system architectures: Micro-Frontends, SPAs , etc.
  • Skilled in reviewing and testing all layers in: Microservice architecture, Event-driven/messaging architecture (Kafka, SQS), Kubernetes platform, Service virtualization
  • Experience designing and improving test workflows and processes.
  • Skilled in creating and analyzing quality metrics to identify trends and risks.
  • Effective at cross-functional collaboration, bringing together Product, Design , and Engineering teams. Strong in decision-making and project management.
  • Ability to pull logs from Production, Staging, and Integrated environments and resolve complex scenarios.
  • Comfortable with PagerDuty and actively supporting SRE efforts.
  • Strong written and verbal communication skills .

Preferred Qualifications

  • Accomplished technologist with a passion for System Design and Architecture , with both breadth across technologies and depth in automation and test strategies.
  • Extensive experience as a team coach, with a strong background in evaluating SDET candidates and building high-performing teams.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application