FAQs
What is the primary responsibility of the Test Engineer role?
The primary responsibility of the Test Engineer is to prepare test cases and perform testing of the product/platform/solution to ensure it meets 100% quality assurance parameters before deployment at a client’s end.
What experience is required for this position?
Candidates must have prior experience working as a mid to senior level software engineer with a focus on automation testing in mobile applications.
What testing frameworks should candidates be familiar with?
Candidates should have experience with testing frameworks such as WDIO, Selenium, Cucumber, Appium, among others.
Which programming languages should applicants be proficient in?
Applicants should have a strong understanding of programming languages like JavaScript, TypeScript, Java, and NodeJS.
What tools and platforms should the candidate be experienced with?
Candidates should have experience with mobile cloud tools like SauceLab, Headpin, Perfecto, BrowserStack, as well as DevOps tools like Jenkins and GIT. Knowledge of Atlassian tools such as JIRA, Confluence, and ALM is also necessary.
Are there any additional skills that would be beneficial for this role?
Yes, additional skills that would be beneficial include exposure to mobile security testing, hands-on experience with mobile app performance automation, and familiarity with any cloud platforms such as GCP, AWS, or Azure.
What type of testing approaches should the candidate be knowledgeable about?
The candidate should have expert knowledge of both functional and non-functional testing approaches, including accessibility and performance testing.
Is knowledge of the mobile app development lifecycle important for this role?
Yes, deep knowledge of the full mobile app development lifecycle, including Espresso and XCUI test cases, is important for this role.