Mobile Test Automation Engineer
Job DescriptionJob Description
Responsibilities:
- Design, develop, and maintain automation test framework for Mobile Applications using Appium and C#, incorporating BDD principles.
- Analyze requirements and design specifications to create effective test plans and test cases.
- Design, write, and execute automated test scripts.
- Implement and maintain integration of automated tests into the build process for CI/CD.
- Collaborate with developers to identify and resolve defects.
- Mentor and guide junior automation engineers.
- Conduct peer reviews of test objectives, scenarios, and automated scripts.
- Collaborate with cross-functional teams to ensure high-quality software delivery.
- Continuously improve test automation processes and frameworks.
- Stay up to date with the latest testing methodologies and tools
Required Skills:
- Candidate must be located within commuting distance of Mounds View, MN or be willing to relocate to the area.
- Bachelors degree required
- Minimum of 7 years of relevant experience, or advanced degree with a minimum of 5 years relevant experience
- 6+ years of experience in software testing and quality assurance.
- 3+ Years of experience in iOS app automation using Appium with C#
- 4+ years of C# programing experience
- Deep understanding of mobile testing methodologies and best practices, including experience with hybrid mobile application testing.
- Experience implementing BDD using SpecFlow/ReqnRoll or similar frameworks.
- Experience in design and development of test automation frameworks.
- Strong understanding of object-oriented programming (OOP) concepts.
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
- Experience working in Agile development methodologies.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Skills:
- Experience with other mobile testing frameworks (e.g., XCTest, Selenium ).
- Knowledge of cloud-based testing platforms (e.g., BrowserStack, AWS Device Farm).
- Experience with API test automation.
- Experience with test management tools (e.g., AzureDevops, Jira).
- Experience in automating mobile medical applications or other regulated software.
- Experience with medical device/software regulations (e.g., FDA).