QA/QC Engineer at Uniswap

Full Time1 month ago
Employment Information
Job Description
As a Senior QA Engineer, you will play a pivotal role in shaping and maintaining a test-driven engineering culture that prioritizes delivering high-quality products. This position requires collaboration with cross-functional engineering teams to establish, refine, and scale formal QA processes that align with industry best practices. You will be responsible for designing and executing comprehensive test strategies for both web and mobile applications, covering frontend user interfaces and backend services. Additionally, you will lead the identification, reproduction, and prioritization of critical issues in partnership with developers and project leads, ensuring timely resolution. A key focus will be on developing and maintaining automated testing frameworks that support scalability, reliability, and performance, including stress testing and performance validation.
Key Responsibilities
  • Lead the development and continuous improvement of a test-first engineering culture, ensuring that quality is embedded at every stage of the product lifecycle. This includes promoting best practices, fostering collaboration between QA and development teams, and driving initiatives that align with organizational goals.
  • Work closely with engineering teams to design, implement, and refine formal QA processes. This involves creating standardized testing protocols, ensuring compliance with industry standards, and continuously improving methodologies to enhance product reliability and performance.
  • Develop and execute comprehensive test cases, test plans, and procedures for web and mobile applications, covering both frontend user interfaces and backend services. This includes functional, regression, and integration testing across multiple platforms and technologies.
  • Identify, reproduce, and prioritize critical issues in collaboration with developers and project leads. This requires thorough analysis of defects, effective communication of root causes, and coordination with stakeholders to ensure timely resolution and quality improvements.
  • Design and maintain automated testing frameworks that support scalability, reliability, and performance. This includes implementing stress testing, performance validation, and continuous integration testing solutions to ensure system stability under various conditions.
  • Collaborate with product managers and stakeholders to define acceptance criteria and validate product functionality against business requirements. This involves participating in sprint planning, backlog grooming, and release readiness reviews.
  • Document test results, defect reports, and process improvements in a clear and organized manner. This includes maintaining test case repositories, updating QA documentation, and providing actionable insights for process optimization.
  • Stay updated on emerging testing methodologies, tools, and technologies to continuously enhance QA capabilities. This involves researching and implementing innovative solutions that improve testing efficiency and effectiveness.
Job Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Advanced degree (Master's/PhD) is a plus.
  • Minimum of 5 years of hands-on experience in QA engineering, with a proven track record of delivering high-quality software products.
  • Proficiency in automated testing tools such as Selenium, JMeter, Postman, and CI/CD platforms like Jenkins, GitLab CI, or CircleCI.
  • Strong understanding of Agile/Scrum methodologies, including daily standups, sprint planning, and retrospectives.
  • Excellent analytical and problem-solving skills, with the ability to debug complex systems and identify root causes of defects.
  • Experience with performance testing frameworks and tools to evaluate system scalability, reliability, and response times under load.
  • Ability to write and maintain test scripts in programming languages such as Python, Java, or JavaScript.
  • Strong communication skills, with the ability to collaborate effectively with cross-functional teams and present findings to stakeholders.
  • Experience with cloud-based testing environments (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Knowledge of DevOps practices and the ability to integrate testing into the software development lifecycle.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact