Summary
Join Bitwarden's all-remote QA Engineer team and contribute to the future of their product across mobile, web, and server components. You will work with a supportive team and open-source community, helping recreate issues, test bug fixes and enhancements, and contribute to automated regression tests. This role requires experience in testing SaaS products, agile development, mobile and cross-platform applications, and excellent problem-solving skills. The ideal candidate possesses a collaborative mindset, strong communication skills, and a passion for security. Bitwarden offers a competitive salary and a remote work environment.
Requirements
- Experience in testing a SaaS consumer and/or enterprise product
- Experience in lean or agile development and delivery
- Experience testing mobile and cross platform/browser applications
- Collaborative and adaptable mindset
- Openness and authenticity combined with excellent communication skills
- Excitement and enthusiasm for helping customers solve security and password challenges
- Excellent problem-solving skills β you might not know all the answers but you know how to find and communicate the solution
- Zeal for learning and desire to develop your skills into a Software Engineer in Test role
Responsibilities
- Become an expert and authority on the entire Bitwarden codebase, including: backend infrastructure, APIs, database, web app, mobile apps, browser extensions, desktop apps, and more
- Help evaluate and test bug fixes submitted by the user community
- Perform and document manual testing of new features and fixes during the development lifecycle
- Participate in code reviews, learning and spreading technical knowledge
- Actively participate in backlog grooming, planning and delivery activities
- Help maintain automated tests within one or more industry proven automated test frameworks for testing mobile, desktop and web applications as well as RESTful APIs
Preferred Qualifications
- User of Bitwarden
- Startup experience
- Open source experience
- Mobile apps testing experience
- Experience in one or more automated test frameworks (e.g. Selenium, Cucumber, Appium, Robot Framework, BrowserStack, etc.)
- Proficiency using source control such as Git, SVN, Subversion, TFS, etc
- Knowledgeable in the setup and use of xUnit, jUnit, nUnit or PyTest test execution frameworks
- Development experience with Java, C# or Python
- Experience with Selenium using C# programming language
- Capable of configuring and managing automation tasks in a CI/CD pipeline such as Jenkins, AppVeyor, etc
- Strong Descriptive Programming experience with Selenium
- Experience in Angular or React, Node.js, electron
- Experience in Xamarin
- Experience with Microsoft AppServices
- Experience with Jira
Benefits
- Remote work
- Professional development opportunities
- Salary range: $70,000 - $90,000 (US)