Senior Software Development Engineer in Test (SDET)
Bitt Inc. was founded in 2014. It is a small, multinational fintech company which builds, supports and maintains blockchain-based digital currency solutions for Central Banks and other Financial Institutions. Our Mission is to promote financial empowerment, social inclusion and economic growth for nearly two billion unbanked people around the world.
Bitt Inc. is an agile development shop. We leverage a variety of languages and a complete CI/CD pipeline to deliver a broad suite of mobile applications and cloud-deployed containerized software for our clients. We are committed to the principles of continuous improvement, collaboration and the best idea wins. Primary languages include Kotlin, Swift, Go, Elixir, JavaScript and Python. With a workforce dispersed across several territories across the world, Bitt prides itself on cultivating a highly productive remote work environment and diverse work culture.
We are recruiting to fill the position below:
Job Title: Senior Software Development Engineer in Test (SDET)
- As a Software Developer in Test, you will work on globally diverse, cross-functional, Agile teams that experiment often and iterate quickly to deliver experiences that our customers will love.
- You will build and design test automation frameworks for web, mobile applications, and backend API testing, as well as drive an agile embedded Quality Assurance culture based on Test Driven Development processes.
- Facilitate teams to develop comprehensive regression suites for acceptance testing (user workflows), integration/API testing and System testing for several types of development projects.
Holistically embedding quality throughout the development cycle with test automation and working with our team of SREs, developers and UX designers.
Write and maintain automated tests to cover over 90% of our systems and applications.
Understanding of the flow of code and how it interacts with different components including the user’s experience.
Understanding project documents, customer demands, and product objectives to create and execute test cases.
Be able to communicate effectively (both verbal and written) to deliver bad news without stabbing someone’s ego (LOL).
Contribute to resolving system level issues
Provide feedback on UX/UI designs; coordinating on product design, and offering inputs on the testability of functional elements.
Mistake proofing:
Owning, creating and documenting acceptance criteria.
Facilitate cross-functional teams in discovery of solutions.
Coordinating development efforts and tasks to optimize the development lifecycle.
Minimize and manage risk, including leading clarifying discussions early in the development lifecycle to minimize miscommunications or assumptions that could lead to defects or rework later.
Logging and exploring defects when found; investigate and debug user reported issues.
Executing and documenting tests (XRay).
Create and design reporting on quality outcomes, including risks and risk mitigation.
Researching test tools, methodologies, and trends and upgrading existing practices and processes.
5+ Years of experience
Experience working on an Agile SCRUM team.
Knowledgeable about best practices around creating logical test automation.
Experience creating software in Python, Java, Swift, Kotlin, C#, JavaScript, Ruby or other programming language.
Git Flow experience required.
Experience writing test automation in Selenium.
Interested and qualified candidates should:
Click here to apply online