Quality Assurance (QA) Engineer (The Bug Buster)
Company: Unreal Gigs
Location: San Francisco
Posted on: November 14, 2024
Job Description:
Introduction:Are you a detail-oriented professional with a
passion for ensuring software quality and catching bugs before they
reach production? Do you have the technical skills to automate
tests and the patience to perform thorough manual testing? If
you're passionate about delivering flawless software and ensuring
that users experience smooth, bug-free products, then our client
has the perfect role for you. We're looking for a Quality Assurance
(QA) Engineer (aka The Bug Buster) to lead testing efforts, create
test plans, and ensure that software meets the highest standards of
quality and performance.As a QA Engineer at our client, you'll be
responsible for developing and executing both manual and automated
tests, working closely with developers and product managers to
ensure that software is reliable and bug-free. Your work will have
a direct impact on product quality, user satisfaction, and the
overall success of our products.Key Responsibilities:
- Test Planning and Execution: Design and execute test plans,
test cases, and test scripts for both manual and automated testing.
You'll ensure that all features and functionality are tested
thoroughly and meet quality standards before release.
- Manual Testing: Perform detailed manual testing of software
applications, including functional, regression, exploratory, and
usability testing. You'll test the software from an end-user
perspective, ensuring that the experience is smooth and
bug-free.
- Automated Testing: Develop and maintain automated test scripts
using tools like Selenium, Cypress, or JUnit. You'll automate
repetitive tests to improve efficiency and catch bugs early in the
development process.
- Bug Tracking and Reporting: Identify, document, and track bugs
and issues using tools like Jira, Bugzilla, or Asana. You'll work
closely with developers to reproduce issues, provide detailed
reports, and ensure that bugs are resolved before release.
- Collaboration with Development Teams: Work closely with
developers, product managers, and designers to understand project
requirements, identify potential issues, and contribute to the
overall software development lifecycle. You'll ensure that quality
is considered at every stage of development.
- Performance and Load Testing: Conduct performance testing to
ensure that the software performs well under load, stress, and
extreme conditions. You'll identify bottlenecks and work with
developers to optimize performance.
- Continuous Improvement: Contribute to continuous improvement of
QA processes, tools, and best practices. You'll help define and
implement quality metrics, ensure compliance with industry
standards, and foster a culture of quality across the
organization.Required Skills:
- Manual and Automated Testing Expertise: Proficiency in both
manual and automated testing methodologies. You have experience
writing detailed test cases, creating automated scripts, and
performing functional, regression, and exploratory testing.
- Automation Tools: Hands-on experience with test automation
tools like Selenium, Cypress, JUnit, TestNG, or similar frameworks.
You're skilled at automating repetitive tests and integrating them
into CI/CD pipelines.
- Bug Tracking and Reporting: Expertise in identifying,
documenting, and tracking bugs using bug tracking tools like Jira,
Bugzilla, or Asana. You're meticulous in documenting issues and
providing clear, actionable reports.
- Problem-Solving and Attention to Detail: Strong analytical and
problem-solving skills with a keen eye for detail. You can spot
even the smallest discrepancies and ensure that software behaves as
expected.
- Collaboration and Communication: Excellent communication
skills, with the ability to work closely with developers, product
managers, and other stakeholders. You're able to clearly explain
issues, suggest improvements, and collaborate on
solutions.Educational Requirements:
- Bachelor's degree in Computer Science, Information Technology,
or a related field. Equivalent experience in quality assurance or
software testing is also valued.
- Certifications in software testing or QA (e.g., ISTQB, CSTE)
are a plus.Experience Requirements:
- 3+ years of experience in software testing or quality
assurance, with a focus on both manual and automated testing.
You've tested a range of applications, including web, mobile, and
desktop platforms.
- Experience with CI/CD pipelines, cloud-based testing
environments, and test management tools is highly desirable.
- Proven experience conducting performance testing, load testing,
and security testing is a plus.
#J-18808-Ljbffr
Keywords: Unreal Gigs, Berkeley , Quality Assurance (QA) Engineer (The Bug Buster), Engineering , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...