Quality Assurance Engineer

Dropbox · Remote

Company

Dropbox

Location

Remote

Type

Full Time

Job Description

Role Description
Quality Engineers (QE) enable delivery of high quality products while balancing business requirements and changing priorities. Β Our QE’s are not pure black box testers, they are able to understand software internals, debug problems using log files, tests with scripting and/or user-level automated tools. Quality Engineers at Dropbox test applications and products at the user level and code level, both manually and using automated tools. Our team specializes in functional, system, load and performance testing at a large scale for highly performant desktop, mobile, and web applications as well as backend services.
QE’s are responsible for understanding the domain and the product in detail and coming up with the test strategy/planning, devising the test cases, driving the test case sign-off processes with the stakeholders, test execution, and reporting.
Responsibilities
  • The Quality Engineer is responsible for designing and implementing testing solutions based upon business /product/processes that are defined in workflows and use cases.
  • Work with product managers, designers, and developers to identify and improve system requirements, supporting the team in implementing those changes as needed
  • In addition will help oversee all software testing, recommend new processes, software and/or systems to improve internal execution efficiency.
  • Develop detailed, comprehensive, and well-structured test plans and test cases
  • Develop test solutions, scripts, and simple tools to reduce manual effort, audit component, or improve feature quality.
  • Lead QE testing activities
  • Act as the subject matter expert for testing activities
  • Experienced in manual testing according to acceptance criteria provided
  • Firm understanding of regression testing
  • Prioritize and plan testing activities
  • Effectively document testing phases, identify and record defects, bugs, errors, and other associated issues
  • Troubleshoot and isolate bugs to help developers research the root cause of defects
  • Investigating and reproducing issues that have been reported by our internal and external users.
  • Analyze change requests and provide recommendations on how change might impact test scope and/or product behavior
  • Identify and report issues found, then verify that issues are resolved
  • Following up after fixes have been developed by performing thorough regression testing or automating regression testing
  • Assist in the development of the CI/CD pipeline
  • Assist software developers in isolating and resolving software defects
Requirements
  • Bachelor’s degree in Computer Science or equivalent combination of technical education and work experience
  • 3-5 years overall experience as a Quality Engineer in an engineering organization.
  • 3-5 years of experience in quality engineering practices, CI/CD, SDLC, etc.
  • Strong knowledge of Quality Engineering methodology and modern quality tools, JIRA, Confluence, and test case management tools, like Test Rail.
  • Ability to understand technical specifications and analyze log files
  • Knowledge of one or more scripting languages (e.g., Python, Ruby, Perl, Javascript, Java, Go)
  • Knowledge of software-testing techniques (e.g., equivalence class partitioning), and software testing life cycle
  • Experience with technologies (e.g., Selenium, JUnit, TestNG, and other open source tools)
  • Experience in Unit Testing APIs like JUnit, HttpUnit is desired.
  • Pair testing with the developers and be an advocate of the QA mentality
  • Deep understanding of creation and prioritization of test scenarios
  • Excellent verbal and written communication skills
  • Excellent problem solving skills and ability to debug complex technical issues
  • Experience in all phases of the software development lifecycle and QA processes
  • Experience working in an agile development environment
  • Experience in documenting test cases and developing test plans
  • Experience with Linux, Windows, and Mac OS X operating systems
  • Experience testing device software and operating systems (e.g., Android), and/or Linux
  • Experience executing and maintaining black box test cases
  • Excellent communication, collaboration, analytical, and problem solving skills
  • Works well under pressure and is able to shift priorities as needed
Apply Now

Date Posted

09/18/2022

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer Networking Software and Services - xAI

Views in the last 30 days - 0

The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...

View Details

Associate Technical Support Engineer - Recharge

Views in the last 30 days - 0

Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...

View Details

Full Stack Product Engineer - Jiga

Views in the last 30 days - 0

Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...

View Details

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Executive Director Patient Advocacy - Kyverna Therapeutics

Views in the last 30 days - 0

Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...

View Details