Senior QA Engineer
Job Description
What you'll do:
- Lead projects within Agile teams across multiple geographical locations, helping to ensure the most comprehensive test coverage, execution and timely delivery of product
- Be a subject matter expert - have a deep understanding of a particular process, function or technology and provide mentorship on the subject to junior engineers
- Take a leadership role at the feature definition stage by working with Product and Engineering organizations to ensure that JIRA stories are well defined, have clear acceptance criteria, and correctly estimated
- Create and execute test plans and test cases based on user stories and technical design documents, escalate urgent issues to QA leadership on a timely basis
- Identify gaps in functional requirements/specifications and suggest improvements
- Create, execute and maintain automated test suites and tools within Mercari’s automation framework
- Collect, analyze and report team and project Quality metrics
- Participate in all phases of SDLC including requirements gathering and definition, design, development, testing, delivery, and support
- Perform manual exploratory, functional, regression, integration, and acceptance testing
- Enforce software engineering best practices to ensure continuous improvement in the software development process.
- Report high-quality issues with reproducible steps, screenshots, and relevant information
- Prioritize and escalate top incoming issues, while also prioritizing backlog issues to reduce technical debt and improve UX
What You'll Need:
- BS/MS in Computer Science, Computer Engineering or equivalent experience
- 7+ years experience with QA methodologies and software testing techniques and tools
- Demonstrated experience with one or more object-oriented programming languages (Java, Python, Objective C, etc…)
- Solid experience with Selenium Webdriver automation with Java, Python or other object-oriented languages
- Extensive manual testing experience with Android or iOS and familiarity with respective platform UI standards
- Experience with testing and using REST APIs
- Experience with Git or other source control tools and good understanding of Version control, merging, branching
- Experience with Jenkins/CircleCI or other continuous integration and deployment tools
- Experience with JIRA, TestRail, Fabric, IntelliJ or Eclipse and Slack
- Hands-on experience with Agile methodologies, including Scrum and Kanban
- Demonstrated experience in leading QA effort on large-scale software projects or deliverables
- Thorough understanding of software development, project management and QA methodologies
- Ability to document and troubleshoot issues
- Strong customer focus and interest in delivering great customer experience
- Must be a self-starter, able to work collaboratively in a team environment and mentor others
- Must have a passion for improving user experience
- Ability to lead by example, negotiate and persuade effectively
- Excellent written and oral communication skills
Nice to have:
- Experience with buying and selling on a user-driven marketplace
- Able to provide thought leadership on emerging quality assurance methodologies and best practices
Perks:
- Competitive medical, dental, and vision insurance options
- 401k match
- Life & disability insurance
- Employee Assistance Program
- New parent paid leave
- Rocket Lawyer legal services
- Fond perks and rewards
- Time when you need it - unlimited vacation days