QA Engineer

Posted 2 days ago

Worldwide

Summary

QA Engineer Job Summary We are looking for a detail-oriented QA Engineer to ensure the quality, reliability, performance, security, and usability of our web and mobile applications. The ideal candidate will have strong hands-on experience in manual testing, API testing, database testing, mobile testing, payment gateway testing, debugging, and defect management, along with a solid understanding of software development and QA processes. Key Responsibilities Perform functional and non-functional testing of web and mobile applications. Analyze requirements and identify gaps, ambiguities, edge cases, dependencies, and potential risks. Create and maintain test plans, test scenarios, test cases, checklists, and test data. Execute functional, regression, smoke, sanity, integration, system, end-to-end, exploratory, UI, usability, compatibility, and cross-browser testing. Perform API testing using Postman, Swagger, or similar tools. Validate API request/response data, status codes, error handling, authentication, authorization, and integration behavior. Perform database testing using SQL queries to validate data accuracy, integrity, consistency, and persistence. Verify data consistency between the application frontend, APIs, and database. Perform mobile application testing on Android and iOS devices and emulators. Test applications across different devices, screen sizes, OS versions, browsers, and network conditions. Perform cross-browser testing using Chrome, Firefox, Safari, and Edge. Test Stripe payment gateway integrations, including successful and failed payments, refunds, cancellations, retries, and payment-status updates. Validate payment calculations, discounts, taxes, fees, invoices, transaction records, and payment statuses. Perform end-to-end testing of critical business workflows and user journeys. Validate third-party integrations and external services such as SMS, email, payment, maps, and communication services. Use browser and mobile Developer Tools, application logs, network traces, and API responses to investigate and troubleshoot issues. Identify, reproduce, investigate, and document application defects. Collaborate with developers to diagnose issues, clarify expected behavior, and verify fixes. Report and track defects using JIRA or similar defect-management tools. Create clear defect reports containing reproduction steps, expected and actual results, environment details, severity/priority, screenshots, videos, logs, and relevant evidence. Perform regression testing after bug fixes, releases, configuration changes, and feature enhancements. Conduct staging/release validation and post-deployment sanity testing. Perform basic security testing, including authentication, authorization, access control, input validation, session handling, and common application-security checks. Maintain accurate documentation of test execution, defects, test coverage, risks, and release status. Participate in Agile/Scrum ceremonies and collaborate closely with Product Managers, Developers, Designers, and other stakeholders. Proactively identify production risks and recommend improvements to product quality and QA processes. Required Skills & Qualifications Good understanding of SDLC and STLC. Strong understanding of manual testing and functional/non-functional testing. Hands-on experience with web application testing. Hands-on experience with mobile application testing on Android and/or iOS. Good knowledge of SQL and database testing. Working knowledge of API testing using Postman, Swagger, or similar tools. Experience with JIRA or similar defect-management tools. Strong understanding of regression, smoke, sanity, integration, system, end-to-end, and exploratory testing. Understanding of payment gateway testing, preferably Stripe. Familiarity with browser and mobile Developer Tools and application logs. Strong debugging, analytical, and problem-solving skills. Good understanding of Agile/Scrum methodologies. Strong attention to detail and ability to identify edge cases and potential production risks. Excellent communication, collaboration, and documentation skills. Good to Have Basic knowledge of automation testing and familiarity with automation frameworks. Basic understanding of CI/CD pipelines and release processes. Knowledge of security testing concepts. Experience testing third-party integrations such as SMS, email, payment gateways, maps, and communication services. Familiarity with Git and basic development workflows. Understanding of application performance and network-related testing concepts. Key Qualities Strong analytical and problem-solving mindset. Excellent attention to detail. Proactive approach to identifying and preventing defects. Ability to think from both user and system perspectives. Ability to investigate issues independently and work effectively with developers. Strong ownership of product quality. Good communication and teamwork skills. Ability to work independently as well as collaboratively within a QA/engineering team. Willingness to continuously learn new tools, technologies, and testing practices.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
QA Software & Testing Tools
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 11, 2021
  • United States
    Mckinney6:52 PM
  • $2.2K total spent
    8 hires, 0 active
  • 78 hours
  • Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Android App Development
React Native
Firebase
Android SDK
Google Play
Mobile App Development
iOS
Android
iOS Development
Mobile App Development
Stripe

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo