Test Automation Engineer – Karachi
- Job Title: Test Automation Engineer
- Department: Quality Assurance
- Reports To: Chief Quality Officer
- Job Type: Full-Time
- Location: Karachi, On-Site
Summary:
We are seeking a skilled Test Automation Engineer to join our dynamic team. The ideal candidate will have experience in mobile testing (Android & iOS) and UI testing, ensuring the quality and performance of our applications through automated testing. You will work closely with developers and QA teams to create, maintain, and execute automated test scripts. A background in Flutter and experience with end-to-end (E2E) tests using the Patrol package are a plus.
Responsibilities:
- Design, develop, and execute automated test scripts for Android and iOS applications.
- Perform UI testing to validate application interfaces across multiple devices and screen sizes.
- Develop and maintain a robust test automation framework to enhance test coverage and reliability.
- Collaborate with developers, product managers, and QA teams to identify test requirements and define test strategies.
- Conduct end-to-end (E2E) testing to ensure application functionality meets business and user requirements.
- Monitor and analyze test results, providing detailed reports on bugs and performance issues.
- Improve CI/CD pipelines by integrating automated testing into deployment workflows.
- Stay up to date with automation tools, frameworks, and best practices to continuously improve testing processes.
Qualifications: (Must Have)
- 2+ years of experience in test automation, specifically in mobile testing (Android & iOS).
- Strong knowledge of UI testing principles and automation frameworks.
- Experience in scripting automated tests.
- Strong understanding of Object-Oriented Programming (OOP) principles, SOLID principles, and design patterns.
- Proficiency in at least one programming language: Dart, Java, Kotlin, Swift, or JavaScript/TypeScript.
- Familiarity with Git, CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Experience with API testing using Postman or similar tools.
- Strong problem-solving skills and attention to detail.
Qualifications: (Preferred – Bonus Skills)
- Flutter background and experience in testing Flutter applications.
- Experience writing end-to-end (E2E) tests using the Patrol package.
- Exposure to performance and load testing tools such as JMeter or Gatling.
- Knowledge of cloud-based testing platforms like BrowserStack, Firebase Test Lab, or AWS Device Farm.
- Background working with Firebase & GCP.
Benefits:
- Market-competitive salary.
- Other accommodations are provided as needed to facilitate a productive work environment.
Company Culture:
We foster a collaborative and innovation-driven culture, encouraging experimentation, learning, and technical excellence. Our team values ownership, creativity, and effective problem-solving to deliver top-notch software solutions. If you’re passionate about automation and want to help shape the future of quality assurance in mobile applications, we’d love to hear from you!