Job description
Job Description
We are seeking a Test Automation Engineer with 4–6 years of experience in automating tests for mobile (iOS, Android, Flutter) and desktop applications.
The ideal candidate should have strong programming skills, hands-on experience with modern automation tools and frameworks, and a solid understanding of CI/CD integration.
You will be responsible for designing and maintaining robust automation frameworks, executing automated test suites, and collaborating with cross-functional teams to ensure product quality and release readiness.
You will play a key role in streamlining the testing process, improving test coverage, and accelerating delivery cycles through automation.
Roles & Responsibilities
- Design and implementation of mobile test automation frameworks and strategy
- Develop, and maintain scalable automated test frameworks for Flutter/ Java & Objective-C iOS and Android mobile applications using tools like Appium, Espresso, XCUITest, Flutter Driver or similar with focus on mobile app testing
- Develop test scenarios with strong understanding of Flutter architecture, widgets, and state management, strong programming skills in Dart
- Automate desktop applications using tools like WinAppDriver
- Implement comprehensive automated tests for backend APIs (REST/SOAP)
- Integrate automated test suites into CI/CD pipelines (Azure DevOps, GitLab CI)
- Set up, configure, and maintain mobile test environments (physical, virtual, cloud)
- Execute automated suites, analyze results, track defects in Azure DevOps, and verify fixes
- Develop automation test strategies and plans based on application requirements and risk analysis
- Own the automated regression testing process to ensure release quality
- Participate in sprint ceremonies, test planning, and release activities
- Collaborate with developers and product teams to define test coverage and acceptance criteria
Technical Skills Required
Tools & Utilities:
Hands-on experience with several of the following tools and familiarity with others through project exposure or collaborative environments.
- Mobile Automation: Appium, Flutter Driver, integration_test, Espresso, XCUITest, TestProject, Sauce Labs, BrowserStack
- Desktop Automation: WinAppDriver, White Framework, FlaUI
- Test Automation: Selenium, Playwright, Cypress, TestComplete, Robot Framework, TestNG, JUnit, PyTest
- API Testing: Postman, RestAssured, Karate
- CI/CD & DevOps: Azure DevOps, Jenkins, GitLab CI, GitHub Actions
- Data Validation: JSON/XML, SQL (basic to intermediate)
Preferred Attributes & Skills
- Strong attention to detail and documentation
- Clear communication and teamwork skills
- Analytical thinking and problem-solving mindset
- Proven ability to adapt to new technologies and learn quickly in a dynamic, fast-paced environment
- Knowledge of mobile performance and security testing
- Experience with BLE devices, Embedded Firmware, or IoT
- Exposure to nonfunctional automation testing -performance & security
- ISTQB Advanced Level Test Automation Engineer certification
Required Candidate Profile
- UG: BCA/BE/BTech in Computer Science, IT, Electronics & Telecommunication /PG: MCA, MCS, MTech or equivalent
- 4–6 years of experience in automation testing across mobile and desktop platforms
- Proven ability to build scalable automation frameworks and integrate them into CI/CD pipelines
- Ability to work independently and collaborate with onsite teams
- Proven ability to meet deadlines and report risks/issues promptly
Required Skill Profession
Computer Occupations