Staff Software Developer Engineer in Test

Remote, WA; Remote, TX; Remote, ID; Remote, OR; Remote, SC; Remote, GA

About BECU

Are you interested in working for a purpose-driven organization that is owned by, and accountable to, its members—not its shareholders? Where you can collaborate with teams that help deliver products and services to over 1.3 million members? Then read on—BECU might just be the right fit for you.

BECU is a national leader among financial institutions. With over $29 billion in assets, we’re among the largest credit unions in the nation. We’ve been in business for over 86 years, serving the financial well-being of our community and helping our members achieve life-long financial goals.

Here’s what else sets us apart:

  • Our members-first ethos.
  • Unique benefits, perks and workplace culture.
  • Philanthropy and community involvement.
  • Remote, flexible and hybrid work opportunities.

Staff Software Developer Engineer in Test

As the nation's largest community credit union, we begin every day focused on delivering superior financial products and services for our 1.3 million members and more than $30 billion in managed assets. Our work has an economic impact as we support our members' financial goals. We are unapologetic about being devoted to our members and the communities we serve. Our business is guided by our people helping people philosophy – which includes our team members. 

BECU has been in business for more than 85 years, driven by unwavering core values and a dedication to improving the communities we serve. While we have a rich history, the future of our company, accelerated by business and technology transformation, is even brighter. There's never been a better time to work for BECU.

To learn more visit becu.org/careers.

PAY RANGE

The Target Pay Range for this position is $130,200-$159,200 annually. The full Pay Range is $101,100-$188,300 annually. At BECU, compensation decisions are determined using factors such as relevant job-related skills, experience, and education or training. Should an offer for employment be made, we will consider individual qualifications. In addition to your salary, compensation incentives are available for the hired applicant. Incentives are performance based and targets vary by role.

BENEFITS

Employees and their eligible family members have access to a wide array of employee benefits, such as medical, dental, vision and life insurance coverage.  Employees have access to disability and AD&D insurance.  We also offer health care and dependent care flexible spending accounts, as well as health savings accounts, to eligible employees.  Employees are able to enroll in our company’s 401k plan and employer-funded retirement plan.  Newly hired employees accrue 6.16 hours of paid time off (PTO) on a per pay period basis based on hours worked (up to a maximum of 160 PTO hours per year) and receive ten paid holidays throughout the calendar year. Additional details regarding BECU Benefits can be found here.

SUMMARY

The Staff Software Developer Engineer in Test (SDET) will lead the testing effort and influence multiple teams writing software and are responsible for the design and successful and on-time development of that software. The Staff Software Developer Engineer in Test is responsible for the test design and development of test strategies and implementing and communicating the technical vision behind those capabilities. The Staff SDET directly informs test architecture and design. This position will regularly present and contribute test solutions and ideas to technical leadership.

Work location: Remote work within WA, TX, GA, AZ, SC, OR and ID.

RESPONSIBILITIES

  • Perform all responsibilities in accordance with BECU Competencies, compliance, regulatory, and Information Protection requirements. 
  • Designs and creates test strategies and automated test tools within a particular application domain (web/mobile/data).
  • Analyze production and design issues, in terms of testing and testability. Identify testing gaps within a deep technical domain and make major systemic and test design improvements to that domain.
  • Regularly present and educate the larger engineering community on complex technical topics such as internal conferences and brown bag sessions.
  • Review and approve code written by junior SDETs, for style, consistency, and adherence to BECU standards. Author and design said standards for appropriate technical metrics.
  • Mentor Senior SDETS / Senior QA / Software Developers via code reviews and test case reviews.
  • Ensure automated tests are integrated with software builds and that they execute reliably in our CI system and improve pipelines when appropriate.
  • Influence the entire engineering organization on unit/integration/end-to-end tests.
  • Effectively lead and leverage large testing teams while ensuring accurate results, identifying failure patterns, and supporting bug triage processes to bring issues to closure.
  • Mentor and provide technical guidance to senior engineers / SDETs via individual consulting and code reviews.
  • Perform additional duties as assigned. 

QUALIFICATIONS

  • Bachelor’s degree in Computer Science or related discipline, or equivalent work experience required. 
  • Minimum seven years of experience designing test plans, cases and writing automated tests in a team environment required.
  • Minimum two years of experience testing applications and services with security automation frameworks required.
  • Demonstrated strong understanding and experience in QA methodologies for web and mobile applications releases.
  • Minimum seven years of hands-on experience with programming and scripting languages such as C#, Python or JavaScript/Typescript (or other languages) performing software development/QA in a polyglot environment. Proficiency with test frameworks such as Nunit, MSTest, Xunit, jest, puppeteer, mocha, pytest, unittest, Specflow, Selenium, or Gherkin required. Experience with public cloud (Azure/AWS/Google Cloud) technologies required. Working knowledge of containers and container orchestration in Kubernetes preferred.
  • Minimum seven years of experience with continuous integration systems and test case management tools required.
  • Demonstrated experience in unit testing, integration testing and performance testing. Demonstrated experience testing for performance optimization and scalability.
  • Experience using git, including performing code reviews, pull requests, and following branching standards such as Git Flow or Trunk-Based Development required.
  • Demonstrated experience with relational and non-relational database structures. Able to understand and construct SQL queries, and NoSQL 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.

Location:

Remote, WA

Additional Locations:
  • Remote, TX
  • Remote, SC
  • Remote, OR
  • Remote, GA
  • Remote, ID