Sr Software Developer Engineer in Test ( Sr. SDET )

Sr Software Developer Engineer in Test ( Sr. SDET )

25 Nov 2024
Washington, Seattle-tacoma, 98101 Seattle-tacoma USA

Sr Software Developer Engineer in Test ( Sr. SDET )

Vacancy expired!

SUMMARYThe Sr Software Developer Engineer in Test (SDET) will design test cases and specifications and be responsible for the bulk of the more complex automated testing work. The Sr SDET ensures software built at BECU is designed to be testable. The Sr SDET is responsible for designing and coding automated tests, tests scripts, test data models, and building test data. The Sr SDET will recommend and implement test solutions for business problems, contributing to system and service design and architecture. This position will present and contribute solutions to technical leadership. The Sr SDET also works closely with and mentors other developers, business and systems analysts, to build enterprise class software.RESPONSIBILITIESPerform all responsibilities in accordance with BECU Competencies, compliance, regulatory, and Information Protection requirements.

Assesses the design and structure of services and applications, and its interaction with various processes, identifying areas of improvement in existing code. Debugs applications and services and performs root cause analysis of errors.

Analyze production issues, identify test gaps across the entire testing stack and make systemic improvements to Automation testing.

Present and communicate technical topics to the engineering community regularly at cross-functional team meetings.

Review and approve code and tests written by other SDETs for style, consistency, and adherence to BECU standards. Collaborates with senior engineers, providing expertise / input to those standards.

Mentor SDETS / QA on the team via code review and test case reviews.

Ensure automated tests are integrated with software builds and that they execute reliably in our CI system.

Works with developers, architects, and product owners to design and document the team’s testing roadmap and vision.

Effectively lead and leverage small testing teams while ensuring accurate results, identifying failure patterns, and supporting bug triage processes to bring issues to closure.

Mentor junior developers / SDETs on the team via individual consulting and code reviews.

Perform additional duties as assigned.

QUALIFICATIONSBachelor’s degree in Computer Science or related discipline, or equivalent work experience required.

Minimum five years of experience designing test plans, cases and writing automated tests in a team environment required.

Experience testing applications and services with security automation frameworks preferred.

Demonstrated experience developing and designing testing and automation frameworks supporting multiple application platforms.

Minimum five years of hands-on experience with programming and scripting languages such as C#, Python or JavaScript/Typescript and software development/QA in a Windows environment. Proficiency with test frameworks such as Nunit, MSTest, Xunit, jest, puppeteer, mocka, pytest, unittest, Specflow, Selenium, or Gherkin required.

Minimum four years of experience with continuous integration systems and test case management tools required.

Demonstrated experience in unit testing, integration testing and performance testing.

Experience using git, including performing code reviews, pull requests, and following branching standards such as Git Flow or Trunk-Based Development required.

Demonstrated experience of relational database structures. Able to understand and construct SQL queries.

Proficient verbal and written skills to effectively communicate.

Full time hours required.

EEO Statement:BECU is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, veteran status, disability, sexual orientation, gender identity, or any other protected status.Job Alerts: If you would like to be kept informed of new potential opportunities, click here (https://becu.wd1.myworkdayjobs.com/en-US/External/jobAlerts) . You will be asked to create an account if you do not already have one.From our very beginning, BECU has been about people helping people. As a financial services cooperative, our purpose has and always will be the same: we work together to best serve our members and improve the financial well-being of our community. More than 80 years and one million members later, we're still rooted in our values, practices and mission - and even more passionate about our future.As one of the nation's leading credit unions, we're not driven by profit. We're owned by our members and their interests are at the core of everything we do. Now we're growing faster than ever beforebut we'll never forget our roots. To continue doing right by our members, we believe we must first do right by our people. Here, you'll receive the resources and support you need to learn, grow and build a meaningful career. Because we know it's our people who make us special.

Related jobs

  • Description:

  • At Blue Origin, we envision millions of people living and working in space for the benefit of Earth. We\'re working to develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. Join our diverse team of problem solvers as we add new chapters to the history of spaceflight! This role is part of the Lunar Permanence business unit. To further Blue Origin\'s mission of having millions of people living and working in space, we are building the sustainable infrastructure for our transport of crew and cargo from Earth to the Lunar Surface. As a Software Verification and Test Engineer II on Lunar Permanence, you will directly support program execution of crewed and uncrewed lunar vehicles. The products developed provide Lunar Permanence vehicles with software products to enable unprecedented crew and mass to surface capabilities. This position will support technical development for software test and verification. You will review requirements, integrate with stakeholders, create test plans and procedures, and perform activities to verify and validate vehicle flight software. You will directly impact the history of space exploration which will require your dedication and attention towards safe and reliable spaceflight. We are looking for someone to apply their technical expertise, leadership skills, and commitment to quality to positively impact safe human spaceflight. Passion for our mission and vision is required! Special Mentions Relocation provided. Travel expected up to 10% of the time. Shifts available: A shift (Day Shift) Monday-Friday onsite Interviews will include a technical assessment. Responsibilities include but are not limited to: Design and implement test plans and procedures for the overall software verification effort. Collaborate with multidisciplinary teams, including engineers representing space vehicle systems, mission-control infrastructure, operations fields, and customers to verify software requirements, architectures and designs. Develop rapid prototypes to prove out concepts and quantify technical risks. Produce and contribute to documentation for software test architecture, design, verification plans, user manuals and training materials. Follow software development and test processes that meet Blue Origin and customer-required standards to ensure software safety and reliability. Support frequent update cycles in support of pre-flight testing, mission validation exercise and events related to operations training. Build and run unit-level and system-level tests, validate using software-in-the-loop and hardware-in-the-loop simulators, and released robust test codes. Qualifications: B.S. or higher degree in Software or Engineering related field. 2+ years of software development experience Proven software development in Python Familiarity with agile software development processes. Familiarity with Linux environment and basic Unix system administration activities. Excellent written and oral communication skills. Passion for spaceflight and space exploration. Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum. Desired: Experience crafting and developing software plans and procedures for aerospace operations. Experience with spacecraft subsystems and associated software. Experience in software build automation, continuous integration, configuration management, verification and deployment. Experience in full lifecycle software engineering. Including system design, architecting requirements, software implementation, software verification, system integration and release. Compliance experience with safety-critical standards, such as DO-178 or NPR 7150. Experience with fault-tolerant software design. Understanding o

  • Description:

  • About the Role

  • Description

  • Description

  • Description

Job Details

Jocancy Online Job Portal by jobSearchi.