Image Loading

Principal Software Development Engineer in Test

Job Description

Principal Software Development Engineer in Test

What You’ll Bring:

  • Engineering / Computer science degree or equivalent experience
  • Extensive experience test planning and breaking down stories/requirements into testable units
  • 6+ years of significant test automation work, validating both back-end and front-end interfaces in at least one high-level object-oriented language, including:
    • Extensive experience automating business logic in the services layer (RESTful API, SDK, or CLI, as appropriate)
      • Proficiency in validating contract, functionality, correctness, and performance of REST API endpoints
      • Familiarity with BDD tools like Cucumber, Jasmine, or equivalent
      • Clear understanding of how to manage risk through negative testing, boundary/limits testing, load/soak testing, and other test aspects as appropriate, including system integration, performance/scale, security
      • Solid object-oriented programming skills and experience automating in Java or similar
    • Substantial experience in validation of UI-functionality and rendering, End-to-End testing, and UAT scenarios
      • Extensive knowledge of Cypress with demonstratable experience in Protractor / Selenium
      • Knowledge of Web Browsers, HTML, CSS, JavaScript, TypeScript, Angular, JSON, XML, integration with APIs, web servers
      • Great knowledge of testing design patterns - for example, the Page Object Model
  • 4+ years of experience as a technical leader of test projects and test teams
  • Top notch coding skills, provision at conducting effective code reviews and coaching the team to raise their coding proficiency
  • Extensive experience with CI/CD and Continuous Delivery model using Jenkins (or similar)
  • Working knowledge of public cloud, especially AWS, and how to execute testing in an efficient, cost-effective manner in that environment
  • Experience delivering testing in Agile projects with continuous testing model
  • Solid DB understanding (types, schemas, SQL queries, basic operations) and ability to incorporate database-side validation into automated tests
  • Experience with multithreading, concurrency, SaaS, and multi-tenant architectures
  • Proven ability to integrate with and automate using third party APIs (e.g., Google, Microsoft, Amazon etc)
  • Some working knowledge of Microsoft Exchange, Office365, Azure Active Directory, and Windows Server

Skills

  • Restful API
  • SDK development
  • CLI
  • BDD
  • Cucumber
  • jasmine
  • HTML CSS
  • CI/CD
  • office 365

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Apr 24, 2024

Experience

6 to 8 Years

Compensation (Annual in Lacs)

₹ Market Standard

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent