QA Engineer for Web and Mobile Applications

QA Engineer for Web and Mobile Applications

 

We are seeking a Quality Assurance (QA) Engineer with 3+ years of experience to join our team. The successful candidate will be responsible for ensuring the quality of our web application built with Next.js and mobile applications on iOS and Android platforms built with React Native (Expo). This role involves a mix of manual and automated testing, working closely with developers, product manager, and other stakeholders to deliver high-quality software.

 

Responsibilities

 

Testing Strategy:

  - Develop, document, and execute comprehensive test plans for both web and mobile applications.

  - Define and maintain test cases for manual and automated testing.

  - Perform functional, regression, integration, exploratory, and performance testing.

  - Ensure cross-platform compatibility across iOS, Android, and web browsers.

 

Bug Tracking & Resolution:

  - Identify, document, and track software defects using tools like Jira.

  - Collaborate with our development team to reproduce issues and verify fixes.

  - Conduct regression testing to ensure previously resolved issues remain fixed.

 

Automation & Tools:

  - Design and implement automated test scripts using tools like Selenium / Cypress / Playwright (for web) and Appium (for mobile).

  - Use debugging tools (e.g., Xcode Simulator, AST Simulator, Expo Dev, Expo Orbit) to analyze logs and troubleshoot issues.

  - Maintain CI/CD pipelines for automated testing workflows.

 

Collaboration & Reporting:

  - Work closely with our team lead and dev team to understand business requirements and ensure they are met.

  - Provide clear feedback on usability, performance, and potential risks.

  - Track quality metrics such as defect densities and open defect counts (in Github Issues / Confluence).

 

Continuous Improvement:

  - Suggest process improvements to enhance the QA lifecycle.

 

Qualifications

 

Experience:

  - Minimum of 3 years in software QA with expertise in web and mobile application testing.

  - Hands-on experience with Next.js or similar frameworks is a plus.

  - Proven experience in mobile testing of React Navite (Expo) apps.

 

Technical Skills:

  - Proficiency in manual testing techniques as well as automation frameworks (JEST).

  - Strong understanding of QA methodologies, SDLC/STLC, Agile/Scrum processes.

  - Familiarity with API testing tools like Postman or Swagger.

  - Good Knowledge of programming/scripting languages (e.g., JavaScript, Typescript).

 

Soft Skills:

  - Excellent problem-solving skills with attention to detail.

  - Strong communication skills for cross-functional collaboration.

  - Self-driven with the ability to work independently or as part of a team.

 

Preferred Skills

 

- Experience with performance testing tools such as BrowserStack.

- Knowledge of client-server architecture and RESTful APIs.

- Familiarity with version control systems like Git.