Search jobs > Boston, MA > Software development

Lead Software Development Engineer in Test (SDET)

CEDENT
Boston, Massachusetts, US
Full-time

Title : Lead Software Development Engineer in Test (SDET) @ Chicago, IL / Boston, MA

Terms of Hire : Full Time.

Below covers everything you need to know about what this opportunity entails, as well as what is expected from applicants.

Salary : $ Open K / YR + Benefits.

Job Description :

The Lead Software Development Engineer in Test (SDET) will join the QA team. You will develop automated test infrastructure to support leading-edge development and deployment such as continuous integration, continuous build and UI / API-driven acceptance testing.

As the quality team member responsible for functional, system, and integration tests, you will develop in close partnership with software engineers and quality engineers, automated test frameworks and suites that can readily adapt to a fast-changing business environment.

You will help developers adopt techniques to improve product quality early and help quality engineers use knowledge of technology to improve the practice of verification and validation.

Essential Functions and Responsibilities :

  • Be a strong quality advocate, collaborating closely with software engineers, designers, and product managers to release revolutionary products.
  • Drive the design, build, and promotion of software product automation capabilities across our test infrastructure using cloud technologies.
  • Guide Product Testing best practices with an overall System perspective and System mindset.
  • Help set guidelines, standards, best practices for testing within the Product Development Lifecycle for all of engineering.
  • Improve and expand Python test frameworks, tools, and libraries.
  • Expand test automation systems to support test management and test methodology.
  • Serve as a Subject Matter Expert and mentor to individual contributors.
  • Work independently within a team leadership role.

What We Are Looking For :

  • Work in an agile software development environment collaborating with the engineering team to analyze requirements specifications and discuss software design and testability to ensure we deliver high quality software.
  • Understand how all elements of the application technology stack work together, evaluate functional and design specifications, and develop testing approaches and strategies that fit the overall quality objectives.
  • Partner with quality engineering teams to ideate on tooling that enables improving testing efficiency, reliability, and accelerates the deployment cycles.
  • Responsible for testing all layers of the application stack including web services, applications, UI, and APIs (automated and manual).
  • Design and develop comprehensive test strategies.
  • Consistently apply end-user mindset to evaluate technical implementation and formulate & execute high-quality test plans to provide an enriched experience to our users.
  • Actively participate in functional, system, and regression testing.
  • Serve as a troubleshooter and problem solver in an internal support role as a subject matter expert.
  • A track record of working in a collaborative, fast-paced environment while fostering continuous process improvement.
  • Participation in all aspects of the test cycle from gathering requirements to functional, system, and regression testing.
  • Participation in all technical reviews including functional, test design, documentation, and code reviews.
  • Proficiency in designing, documenting, and writing comprehensive scalable test cases and procedures for functional, integration, performance, and regression testing.
  • Automation of test cases and assist in the maintenance of the internal Python-based testing libraries.
  • Design and develop robust test automation class libraries for UI, integrations, and API layers of the application stack.
  • Maintain automated regression suites / packages to be compliant with changing requirements and features.
  • Promote a culture of test automation by exploring and identifying test automation opportunities at all layers (unit, integration, UI) of the application stack.
  • Drive standardization and adoption of test automation technologies to maintain consistency across the company that will allow us to scale as we grow.
  • Design, debug, create, and maintain automated test suites.
  • Effectively isolate and analyze defects providing detailed steps and conditions for defect reproduction.
  • Work with developers to understand all aspects of defect resolution and verification.
  • Proven ability to enhance agile software & quality engineering processes and methodology in a continuous delivery model.
  • Excellent communicator, both written and verbal - able to independently and clearly communicate issues with others.
  • Inherent willingness to be a total team player, i.e., do what it takes for the team to succeed and achieve.

Qualifications :

  • Excellent understanding of software quality principles and processes.
  • Experience leading Test Automation Infrastructure, Systems Testing, and Test-Driven Development.
  • Passionate about analyzing, isolating, and solving problems.
  • Experience working in agile frameworks (Scrum / Kanban).
  • Expert Python programming skills with Python3 and Pep 8 Standards.
  • Strong Linux experience in a production environment.
  • Strong leadership, system design, and analytical and problem-solving skills.
  • Strong analytical, problem isolation abilities, and proven design skills.
  • Looks to challenge the status quo to implement improvements.
  • Proven ability to drive technical innovation.
  • Cross Team Technical team leadership.
  • Practical knowledge and experience in distributed architectures, web service APIs (e.g., HTTP, REST, SOAP), microservices.
  • Practical knowledge and experience with non-relational (MongoDB) or relational database (Postgres) development.
  • Knowledge of software test engineering best practices across the life cycle, including coding standards, code reviews, source code management, build processes, test case management.
  • 7+ years of experience testing software : white & black box, functional, and system testing.
  • 4-6+ years of professional Python software design and development.
  • Ability to design and write tests against dynamic resources such as external APIs and databases, mocking interfaces where needed.
  • Demonstrated automated GUI testing experience with Python testing solutions such as Selenium or JavaScript testing solutions such as Cypress, Puppeteer, etc.
  • Familiarity with source code management such as Git.
  • Experience with CI / CD tools and creating pipelines such as Jenkins, CircleCI, AWS CodeBuild, Atlassian Bamboo.
  • Experience testing on Macintosh, Linux, Windows environments.
  • Experience evaluating and integrating open source and in-house developed tools into the life cycle.
  • Good written and verbal communication skills.
  • Experience facilitating meetings, sharing knowledge, and training others as the primary stakeholder.
  • Experience leading a development team with junior members.
  • Experience with project management, time management.
  • Bachelor’s Degree in Computer Science or related technical field and relevant work experience.

Desired, but not must :

  • Docker, Kubernetes, YAML, Git, Groovy, Jira, Confluence, jMeter, qTest.
  • Application Performance Monitoring and / or application / site load testing.
  • Object Oriented programming : Python, Java, GoLang.
  • Previous experience working in a dynamic and fast-paced environment.
  • Knowledge of performance and memory profiling.
  • Apply best practices in security protocols and techniques.
  • Familiarity in using REST Clients (Postman).
  • JavaScript / React knowledge is a plus.

You Will Enjoy :

  • An opportunity to be a part of a great culture, an awesome team, a challenging work environment, and some fun along the way!
  • Apply today to learn more and be part of our Growth story.

All applications will be kept strictly confidential and once shortlisted, our team will be in touch with you for further discussions.

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
Capital One
Winchester, Massachusetts

Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California P...

Promoted
Capital One
Cambridge, Massachusetts

Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California P...

Promoted
Capital One
Hull, Massachusetts

Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California P...

Promoted
Amazon
Boston, Massachusetts

Come build the future as a Senior Software Development Engineer at Amazon, where you will be inspired working along best-in-class inventors and innovators! You will have the opportunity to create meaningful experiences that deliver on the ever-evolving needs of our customers, and your work will impa...

Promoted
Capital One
Reading, Massachusetts

Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California P...

Promoted
Klaviyo
Boston, Massachusetts

This role is eligible for benefits, including: medical, dental and vision coverage, health savings accounts, flexible spending accounts, 401(k), flexible paid time off and company-paid holidays and a culture of learning that includes a learning allowance and access to a professional coaching service...

Actalent
Norwood, Massachusetts

The role involves directing both hardware and software components of test equipment systems, developing automated test scripts using Python, and maintaining test plans, cases, and environments. The successful candidate will also execute system validation plans, write test scenarios for various aircr...

DTCC
Boston, Massachusetts

The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activit...

The Resource Technology Partners
Burlington, Massachusetts
Remote

They're in a very exciting period of growth and I'm helping them find a Lead Cloud Engineer (AWS) for their growing engineering team. They have award winning products and are poised to make a MAJOR impact in their industry. The ideal candidate has experience with DevOps, Cloud Services, IT Infrastru...

Boston Scientific
Waltham, Massachusetts

The software test engineer II will join a highly effective product quality team in Waltham, working side-by-side with developers in an Agile environment, developing test cases for a wide range of software components, including user interface, algorithms, and back-end data handling. Besides manual te...