Position: Quality Assurance Engineer
Company: Freelance
Experience required: 3y
English level: upper

DI.FM is the #1 online radio network for Electronic Music fans around the globe. We work hard to deliver only the best music to our listeners around the world around the clock; it's an obsession that has led us to curate over 90 channels covering every style of electronic music, and we continue to add more. Everyone at DI.FM is extremely passionate about electronic music culture, and we love nothing more than making sure that excellent music keeps playing non-stop to our listeners around the world. We are a dedicated group made up of talented and passionate people from around the world, literally. We pride ourselves on finding the best talent to help us succeed by creating the best products possible, and we do so with no boundaries.

Overview:
The Quality Assurance (QA) Engineer is responsible for ensuring the quality and integrity of all mobile applications and front-end products through the development and execution of software testing, planning and documentation. The QA Engineer monitors processes and procedures in product development and design under the guidance of the QA team lead.
Responsibilities and Accountability
•	Plan, execute and communicate work on several applications within our portfolio of products.
•	Perform functional and non-functional testing of software products and applications.
•	Investigate and report defects and regressions.
•	Design, implement, execute and debug tests cases and scripts.
•	Validate and document completion of testing and development.
•	Automate test cases.
•	Verify bug fixes.
•	Collect metric data for trend analysis.
•	Participate in requirement analysis activity to ensure that the requirements are complete, clear and consistent.
•	Other duties as assigned.

Core Competencies and Experience
•	5+ years’ experience in software development with emphasis on quality assurance methodologies and testing
•	Bachelor’s in software engineering, computer science or related field, or equivalent experience
•	Proficiency within our technology stack from a QA perspective
o	Backend: Ruby/Rails
o	iOS: Swift
o	Android: Kotlin
o	Frontend: JS
•	Understanding of software project development concepts and quality control methodologies. 
•	Passion for music
•	Communicate clearly in written English
Desirable Skills
•	Familiarity with mobile (iOS and Android), Web applications and backend services
•	Strong technical skills and experience in:
o	Working with mobile logging/debugging tools (ADB, Android Studio, Xcode)
o	Working with proxy tools, e.g. Charles
o	Git/Github for source control
o	API testing
o	Audio decoding/processing concepts
o	Test automation (Web / Mobile / Backend) will be a big plus
o	Experience with Agile Development processes
Personal Attributes
•	Excellent decision-making and problem-solving skills
•	Ability to work in a remote team environment
•	Self-driven, organized and motivated to deliver kick-ass results

Process: 1- screening with Chief Product Officer. 2 - interview with QA Lead. 3 - Probably a take home test.