QA Engineer

SAN0741

About Candidate

Introduction:

The candidate is an experienced QA Engineer and Software Developer with expertise in software testing, automation, and backend development. They have led and managed QA teams, overseeing end-to-end testing activities, release processes, and performance optimization. Their technical proficiency includes automation testing, test planning, regression testing, and transitioning teams from manual to automated testing. They have developed and maintained test automation frameworks using Selenium WebDriver, Java, Python, and PHP while ensuring compliance with coding standards. The candidate has extensive experience in designing test strategies, writing test cases, and executing both functional and non-functional testing. In addition to QA expertise, they have a strong background in backend development, working with PHP, MySQL, and other technologies to integrate partners, enhance application functionality, and optimize system performance. They have experience with CI/CD pipelines using Jenkins, Git, and Bitbucket, as well as tools like JIRA, Redis, RabbitMQ, and PHPUnit for testing and version control. The candidate has contributed to improving application stability, identifying and resolving defects, and collaborating closely with developers and product teams to enhance software quality. Their expertise extends to database management, API testing, UAT, risk analysis, and compliance with industry standards. They are skilled in mentoring team members, onboarding new hires, and improving QA processes through automation and structured methodologies.

Responsibilities:

  • Lead and manage QA teams, ensuring adherence to specifications, processes, and best practices.
  • Oversee end-to-end testing activities, including planning, execution, and reporting.
  • Develop and maintain test automation frameworks using Selenium WebDriver, Java, Python, and PHP.
  • Transition teams from manual testing to automation, increasing regression testing coverage.
  • Design and implement test strategies, test plans, and test cases for functional and non-functional testing.
  • Manage the release process, track post-release performance, and ensure product stability.
  • Review and validate automated test results, identifying and resolving defects.
  • Collaborate with development, product, and business teams to enhance software quality.
  • Establish and maintain QA documentation, including processes, procedures, and test plans.
  • Perform API testing, UI testing, database testing, and system performance evaluations.
  • Implement and maintain CI/CD pipelines using Jenkins, Git, and Bitbucket.
  • Conduct UAT testing and risk assessments to ensure compliance with business and legal requirements.
  • Optimize and maintain backend services, integrating APIs and improving database performance.
  • Mentor and train new QA hires, providing onboarding support and skill development.
  • Participate in daily stand-ups, sprint planning, and SCRUM ceremonies to assess workload and priorities.
  • Review pull requests and ensure test code compliance with defined coding standards.
  • Troubleshoot application issues, analyze defects, and track them using JIRA.
  • Enhance application stability and optimize processes for continuous improvement.
  • Evaluate new tools and technologies to improve testing environments and efficiency.

Skills

JAVA, Python, PHP, MySQL, SQL Server, PHPUnit, Selenium, Git, Redis, REST, Jenkins, JIRA, Xray, Postman, Maven, Bitbucket, Couchbase, RabbitMQ, Composer, Vagrant, Strategy Design Studio, SAS Enterprise Guide, Oracle SQL/PL-SQL, MS Excel

Be the first to review “QA Engineer”

Your Rating for this listing