Careers in Crypto and Blockchain

Multicoin Capital
Multicoin Capital

Software Engineer 4 - SDET



Software Engineering
Alpharetta, GA, USA
Posted on Tuesday, September 12, 2023
About UsFounded in 2018, Bakkt builds technology that connects commerce.Our vision is to connect the digital economy by offering one ecosystem for cryptocurrency and digital assets, loyalty, and commerce. We enable our partners and clients to deliver new opportunities to their customers through SaaS and API solutions that unlock crypto and drive loyalty, powering engagement and performance. Come build with us.The Software Engineer 4 - SDET will deliver the quality assurance of our consumer facing mobile native, web app and portals in a high volume and high transaction environment. The associate will be responsible for functional and non-functional quality assurance of these applications. Responsibilities
  • Writes 50-100 lines of testing code every day in JavaScript/TypeScript using WebdriverIO and Axios frameworks
  • Writes the tests directly into git repo using developer’s PR against the story from the first application code PR
  • Produces quality tests and test code which passes the PR reviews from peer SDETs
  • Writes API git tests and Native App git tests to deliver the Sprint stories velocity
  • Writes git tests to satisfy story acceptance criteria as well integrate tests with other systems tests to perform end-to-end testing
  • Writes test scripts to generate test data using APIs of different systems to generate independent tests
  • Executes the git tests for release regression events for planned and ad-hoc releases
  • Generates test reports and support release process by recording test evidence
  • Maintains tests for every test environment via different code branches and timely merges
  • Performs PR reviews for peer SDETs tests from other scrum teams and build the crossteam and cross-platform end-to-end knowledge
  • Performs API validations along with respective data flows in the MYSQL database
  • Performs validations of application and system logs during the functional tests runs
  • Participates in the backlog grooming and sprint planning
  • Tests and challenges stories for missing non-functional requirements such as impact to business operations, transaction monitoring, business metrics capturing, secure data logging, security vulnerabilities, performance and other such aspects
  • Discharge any other duties assigned by the management and leadership teams
  • 3-5 years of quality assurance of external facing high transaction and high-performance mobile native apps and portals built in React with ‘Automate First’ leading practice
  • Proven hands-on experience with delivering test code every day as a software developer using JavaScript/TypeScript
  • Strong hands-on experience using WebdriverIO or equivalent framework using JavaScript/Typescript with UI and API testing automation
  • Strong hands-on experience with testing at feature, integration, and end-to-end levels
  • Experience writing, augmenting and maintain unit tests within Java frameworks such as Spring and Junit
  • Experience in setting up the app development environment, both frontend and backend, on local machine in Docker
  • Hands-on experience with building and executing distributed automated tests which run smoothly across different devices and web browsers in Saas lab
  • Proven experience working in high-paced environment, being self-driven, and working independently
  • Work discipline for remote working is a must - availability on Slack, Outlook, Phone, Zoom, responsiveness, flexibility, respecting core hours, advance time-off notifications, timely communication of ad-hoc time-offs like sick leaves, timely timesheet and time-off entries, uninterrupted internet connection
  • Communication: clear communication over zoom, Slack, phone, email, writes grammatically correct sentences in all channels, knows how and when to write business professional communication Generic Requirements
  • Tech Stack: JavaScript, Typescript, React Native, Mobile Device Testing, Cross-Browser Testing, REST API Testing, Selenium, Azure, WebDriver IO, Appium, SaaS Test Lab, Chai, Mocha, Axios
  • Experience in testing applications hosted in cloud (Azure preferred)
  • Experience working with Agile methodology
  • Experience working in Payments, Trading, Credit Cards or Banking industry
Bakkt is devoted to having diversity in its workforce and is proud to be an equal opportunity employer. Bakkt does not make any employment decisions based on race, color, religion, sex, national origin, veteran status, disability, age, sexual orientation, gender identity of any other characteristic protected by law