Principal Software Development Engineer in Test

1 month ago


bangalore, India Mimecast Full time

Principal Software Development Engineer in Test – Full Stack

What You’ll Do:

  • Providing technical leadership and coaching/mentoring other engineers on the team to deliver testing for large projects and/or ongoing product efforts
  • Taking initiative to drive continuous improvement through monitoring and driving process/tooling changes
  • Building out test plans to cover new areas of functionality, ensuring all necessary testing is performed
  • Contributing to the planning, estimation, and refinement of stories, epics, and design changes as part of an Agile Scrum team
  • Refining acceptance criteria into testable units and converting those into automated tests that execute efficiently and reliably
  • Integrating automated tests with CI/CD pipelines and ensuring successful automation as part of our standard build process
  • Occasional manual testing when automation is not an option
  • Reporting, reproducing, and helping development resolve defects – emphasis on troubleshooting, root cause analysis, and prevention of similar issues in the future
  • Contributing to design/code reviews for product and test code

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

Additional Desired Experience:

  • Working knowledge of public cloud, especially AWS
  • Experience testing fault resilient services
  • Experience in working with highly scalable and distributed systems
  • Experience with Agile Scrum
  • Basic understanding of authorization protocols such as OAuth
  • Experience in deep diving into logs, code and other elements to understand and solve problems

#LI-CS1


  • Principal Engineer

    1 week ago


    bangalore, India Raytheon Technologies Full time

    Unspecified Overview: In this role, the Principal Engineer (Electronic/Software Systems) actively participate in NPI, redesign and develop and validate software for Actuator applications. Position: Principal Engineer (P4) Primary Responsibilities: Strong Experience in software development for real-time embedded Application Well...


  • bangalore, India Guidewire Software Full time

    Requirements:Have 3+ years of experience or its equivalence in a software engineering role.Experience in developing large-scale test automation frameworks (including UI, API, Performance)A self-motivated individual contributor and a team player with good communication and collaboration skillsExcellent software development skills in Java, JavaScript and other...


  • bangalore, India DigiCert Full time

    ABOUT DIGICERT We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help...


  • bangalore, India Guidewire Software Full time

    Requirements: Have 3+ years of experience or its equivalence in a software engineering role. Experience in developing large-scale test automation frameworks (including UI, API, Performance) A self-motivated individual contributor and a team player with good communication and collaboration skills Excellent software development skills in Java, JavaScript and...


  • bangalore, India Oracle Full time

    Principal Cloud Software Engineer - Communication Global Industry Unit (CGIU) Overview: Oracle Communications enables service providers and enterprises to rapidly deliver and monetize digital lifestyle services, build elite customer experiences, and streamline operations. This position is for the monetization division within Oracle’s...


  • bangalore, India Oracle Full time

    Principal Cloud Software Engineer - Communication Global Industry Unit (CGIU) Overview: Oracle Communications enables service providers and enterprises to rapidly deliver and monetize digital lifestyle services, build elite customer experiences, and streamline operations. This position is for the monetization division within Oracle’s...

  • Principal Engineer

    2 weeks ago


    bangalore, India Amazon Development Center India Private Limited - Kerala - P86 Full time

    Principal Engineers provide technical leadership at Amazon.com. They help establish technical standards and drive Amazon’s overall technical architecture, engineering practices, and engineering methodologies. They work on our hardest problems, building high quality, architecturally sound systems that are aligned with our business needs. They think globally...


  • bangalore, India Travash Software Solutions Private Limited Full time

    Job Title : SDET Location : BangaloreJob Description : We are looking for a Test Automation Engineer with 5+ years of experience in test automation on React. The ideal candidate will have experience with test automation frameworks and tools such as Selenium, Cypress, and Jest. They should also have experience with continuous integration and delivery...


  • Bangalore, India Travash Software Solutions Private Limited Full time

    Job Title : SDET Location : BangaloreJob Description : We are looking for a Test Automation Engineer with 5+ years of experience in test automation on React. The ideal candidate will have experience with test automation frameworks and tools such as Selenium, Cypress, and Jest. They should also have experience with continuous integration and delivery...


  • Bangalore, Karnataka, India Travash Software Solutions Private Limited Full time

    Job Title : SDET Location : BangaloreJob Description : We are looking for a Test Automation Engineer with 5+ years of experience in test automation on React. The ideal candidate will have experience with test automation frameworks and tools such as Selenium, Cypress, and Jest. They should also have experience with continuous integration and delivery tools...


  • bangalore, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our new...


  • bangalore, India NI Full time

    Job Description The Principal Software Engineer position is a high visibility role within NI requiring daily interaction with NI Engineering Teams, and Executive Management.The role demands diverse engineering & leadership capabilities including the ability to communicate & collaborate effectively within & other global teams to gather requirements,...


  • bangalore, India NI Full time

    Job Description The NI (National Instruments)  Semiconductor & Electronics BU (SEBU) Systems R&D  group has an immediate opening for a  Principal Engineer. This group works on a wide variety of projects from creating system-level hardware and software components for systems like the Semiconductor Test System (STS) or Wafer Level Reliability...


  • Bangalore, India NatWest Digital X Full time

    Join us as a Principal EngineerThis is a challenging role that will see you design and engineer software with the customer or user experience as the primary objectiveYou’ll actively contribute to our architecture, design and engineering centre of excellence, collaborating to improve the bank’s overall software engineering capabilityYou’ll gain valuable...


  • bangalore, India NI Full time

    The NI (National Instruments)  Semiconductor & Electronics BU (SEBU) Systems R&D  group has an immediate opening for a  Principal Engineer. This group works on a wide variety of projects from creating system-level hardware and software components for systems like the Semiconductor Test System (STS) or Wafer Level Reliability (WLR) to creating...


  • bangalore, India The Nielsen Company Full time

    At Nielsen, we believe that career growth is a partnership. You ultimately own, fuel and set the journey. By joining our team of nearly 14,000 associates, you will become part of a community that will help you to succeed. We champion you because when you succeed, we do too. Embark on a new initiative, explore a fresh approach, and take license to think big,...


  • bangalore, India solera Full time

    JOB SUMMARY: We are looking for a Sr Principal Software Engineer for our team that will focus on a new product feature offering. The Principal Software Engineer will be responsible for the cohesive development, overseeing integration of new services to various other microservices eco system, coordinating with QA, and peers. The Principal Software...


  • bangalore, India Procore Technologies Full time

    Job DescriptionWe’re looking for a Principal Software Engineer (Frontend) to join Procore’s Resource Management team. In this role, you’ll have the unique opportunity to drive the next generation of construction platform initiatives in a global SaaS infrastructure. You’ll work with our dedicated and talented team spanning Engineering, Product...


  • bangalore, India Genpact Full time

    Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people –...


  • Bangalore, India Squareroot Consulting Pvt Ltd Full time

    Hiring Java Engineer - Senior/Lead/Principal Engineer for US based Global Enterprise Product Consulting company for their Bangalore team.Experience : 5+ YearsLocation : BangaloreRole : Senior/ Lead/ PrincipalJob Description :- Experience: 5+ Years for Java Senior/ Lead / Principal Engineer.- Strong knowledge of Object Oriented analysis and design, software...