QA Engineer

QA Engineer

Job Summary: 

We are seeking a talented and detail-oriented Android/iOS Quality Assurance (QA) Engineer to join our team. As an Android/iOS QA Engineer, you will be responsible for ensuring the quality and reliability of our mobile applications across multiple platforms. You will collaborate closely with development teams to identify issues, perform testing, and provide feedback to improve the overall user experience. If you have a passion for mobile technology and a keen eye for detail, we want to hear from you. 

 

Responsibilities: 

 

  • Perform manual testing on Android and iOS mobile applications to identify bugs, defects, and usability issues. 

  • Develop and execute comprehensive test plans and test cases based on project requirements and specifications. 

  • Conduct regression testing to ensure that previously identified issues have been resolved and do not reappear. 

  • Work closely with cross-functional teams to understand product requirements and provide feedback on design, functionality, and performance. 

  • Report bugs and issues accurately using issue tracking systems and collaborate with developers to troubleshoot and resolve problems. 

  • Stay up to date with the latest mobile testing tools, techniques, and best practices, and propose improvements to the QA process. 

  • Participate in design and code reviews to provide input on testability and quality considerations. 

  • Perform compatibility testing across different devices, screen sizes, and operating system versions. 

  • Document test cases, test results, and other relevant information to ensure traceability and reproducibility. 

  • Assist in the creation and maintenance of automated test scripts using tools such as Appium, Espresso, or similar frameworks. 

Requirements: 

 

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). 

  • Proven experience in manual testing of Android and iOS mobile applications. 

  • Solid understanding of software QA methodologies, tools, and processes. 

  • Familiarity with mobile application development frameworks, languages, and tools (e.g., Android Studio, Xcode). 

  • Strong analytical and problem-solving skills, with a meticulous attention to detail. 

  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment. 

  • Experience working in an Agile/Scrum development environment is a plus. 

  • Knowledge of mobile automation testing frameworks and tools (e.g., Appium, Espresso, XCTest) is desirable. 

  • Understanding of version control systems such as Git. 

  • Passion for mobile technology and a commitment to delivering high-quality user experiences. 

Preferred Qualifications: 

 

  • Certification in software testing (e.g., ISTQB Certified Tester). 

  • Experience with performance testing and profiling of mobile applications. 

  • Knowledge of usability principles and mobile UX/UI design guidelines. 

  • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.