Job Title: Mobile Automation Engineer
Location: Calgary, Canada
Job Type: Full-time Day 1 Onsite Hybrid (3 days onsite per week)
Job Overview:
We are looking for a highly skilled Mobile Automation Engineer to join our team in Calgary. This full-time role requires an expert in Java-based development and test automation for both web and mobile applications. The ideal candidate will bring deep experience in Selenium, Appium, and related tools, along with leadership capabilities and a passion for delivering high-quality software solutions.
Key Responsibilities:
- Design and develop robust Java-based applications aligned with client and business requirements.
- Develop and maintain Selenium-based test scripts for functional and regression testing.
- Ensure mobile app quality through comprehensive testing strategies using tools such as Appium, Espresso, or XCUITest.
- Provide technical leadership and mentorship, ensuring adherence to best practices in coding and testing.
- Collaborate with cross-functional teams including analysts, PMs, and clients to gather requirements and deliver effective technical solutions.
- Conduct code reviews to ensure code quality, maintainability, and scalability.
- Monitor project progress, manage expectations, and ensure on-time delivery.
- Stay current with emerging trends in Java, Selenium, and mobile testing to enhance team productivity.
- Communicate with clients, providing expert technical support throughout the project lifecycle.
- Troubleshoot complex technical issues and deliver innovative solutions.
- Design and enhance test automation frameworks and drive best practices.
- Perform POCs and R&D on emerging test automation tools.
- Work closely with SDET teams to understand and address technical challenges.
- Document and demo test automation solutions for potential stakeholders.
Minimum Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience in Java development and testing.
- Strong expertise in Selenium for web test automation.
- Solid hands-on experience in mobile test frameworks such as Appium, Espresso, or XCUITest.
- Experience with both manual and automated testing of web and mobile applications.
- Familiarity with CI/CD pipelines and tools.
- Strong understanding of Agile, DevOps, and software development life cycles.
- Excellent analytical and problem-solving skills.
- Strong interpersonal and communication skills with the ability to interact with stakeholders at all levels.
- Proficiency in version control systems (e.g., Git) and project management tools (e.g., Jira, Confluence).
- Deep experience in Test Automation Frameworks, especially using Selenium and Cucumber.
- Experience in REST API development and automation using Rest Assured.
- Good knowledge of SQL and experience working with databases.
- Solid understanding of OOP principles and software design basics.
- Familiar with both manual and automated testing methodologies.
Preferred Qualifications:
- Strong troubleshooting skills and the ability to drive resolutions collaboratively.
- Exceptional ability to communicate complex technical concepts effectively.
- Experience in leading teams, managing projects, and owning technical initiatives.
- Relevant certifications such as ISTQB or other test automation credentials are a plus.