This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Alkami Technology - Plano, TX

posted 2 months ago

Full-time - Mid Level
Remote - Plano, TX
Professional, Scientific, and Technical Services

About the position

Alkami is seeking a talented and experienced Software Development Engineer in Test (SDET) to join our dynamic team. The SDET role is responsible for working within a software development scrum team to ensure that high quality, stable software is delivered to our clients. This role will contribute to quality processes and automation frameworks using their technical knowledge and experience, delivering tools and automation-driven testing for our evolving platform and applications.

Responsibilities

  • Build and maintain automated test suites for the full tech stack including UI, API, Microservices, and Database.
  • Contribute to building test automation framework and enhancement.
  • Leverage knowledge of Software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous deployment, and apply to test suite development and maintenance.
  • Participate in test tooling evaluation to continuously evolve the tooling strategy to be industry leading technologies.
  • Contribute to the improvement of Quality Engineering processes and best practices, and actively participate in code reviews and quality discussions.
  • Perform functional/ regression tests, analyze automated test results, and report defects in a timely and efficient manner to track them to closure.
  • Leverage CI/CD pipeline to support continuous testing and deployment for the automated tests.
  • Participate in all the Agile ceremonies (sprint grooming, planning, demos). Collaborate with cross-functional teams to understand project requirements and design comprehensive test plans and strategies.
  • Create and execute test cases, test plans, analyze test results, and report defects in a timely and efficient manner to track them to closure, leveraging the test management tools.
  • Ensure comprehensive test coverage for all software components.
  • Collaborate with other engineers, product managers, and stakeholders within scrum teams to ensure a shared understanding of the definition of done of quality in the SDLC.
  • Perform Release Sign off.
  • Provides guidance to Associate SDETs.
  • Helps other SDETs in areas of knowledge.
  • Follow Alkami's testing Standard Operating Procedure.
  • Other duties as assigned.

Requirements

  • Bachelor's degree in computer science (preferred) and/or equivalent work experience.
  • Equivalent industry experience of 2+ years in delivering software test automation practices with various automation tools with different testing methodologies.
  • Experience in coding and extensive knowledge on object oriented programming, data structures, etc. in at least one programming languages such as C#, Java, Python, JS or similar.
  • Extensive experience in one or more open source testing tools such as Selenium, Cypress, Playwright for Web testing, Appium, Espresso for Mobile testing and RestAssured, man, HttpClient for API testing.
  • Ability to contribute to test automation framework using industry best practices such as page-object model, data-driven framework, behavioral-driven development, etc using testing frameworks such as JUnit, NUnit, TestNg, Pytest, or Cucumber.
  • Hands-on in managing software version control and workflow using Git tools such as Bitbucket, Gitlab, Github, etc.
  • Technical hands-on experience with a variety of test types such as Smoke, Functional, Regression testing, etc. using various test case optimization techniques.
  • Working knowledge of Agile/DevOps development methodologies such as Scrum and Kanban.
  • Working knowledge of relational databases (eg: SQL Server, Postgres) and non-relational databases (eg: MongoDB, DynamoDB). Ability to write complex queries including Joins, Aggregate functions, etc.
  • Knowledge of White Box Testing practices, including the use of tools like SonarQube, JaCoCO, etc. to assess code quality and coverage.
  • Understanding of different API architectures such as REST, GraphQL, Webhooks, WCF, and gRPC protocols.
  • Exposure to Microservice architecture, Kubernetes platform, and Service virtualization to improve testability.
  • Experience in creating test designs and test plans. Experience with one or more test case management tools (AIO Test, Jira, Zephyr), and reviewing testing metrics and reports including automated test reports (Allure / Extent reports).
  • Strong written and verbal communication and collaboration skills.
  • Ability to articulate test approaches and results, as well as communicate QE processes and reasoning for quality activities within their scrum team.

Nice-to-haves

  • Familiarity of tool analysis, creates proof of concept models, and makes recommendations to support the tools selection process.
  • Desire to participate in reviews (walkthroughs) of technical specifications and program code with other members of the engineering team, communicating design, requirements, feature set, functionality and limitations of systems and applications to the team.
  • Knowledge of how to create and set up test scenarios and test data as needed.
  • Ability to work with various teams to promote Quality Engineering processes, practices and standardization.

Benefits

  • Remote-first environment
  • Unlimited paid time off
  • 401(k) with employer match
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service