Automation Test Engineer
Responsibilities:
- Innovate and Develop: Create and maintain robust automated test scripts for web and mobile applications (Android and IOS) using top-tier tools like Selenium, Appium, WebdriverIO, and more.
- Strategize and Plan: Design detailed, comprehensive, and well-structured test plans and cases, ensuring thorough coverage and precision.
- Manual Testing: Conduct thorough manual testing when necessary to ensure software quality and functionality.
- Detect and Document: Identify, record, and meticulously document bugs, tracking them through to resolution.
- Collaborate Globally: Work seamlessly with cross-functional teams across different geographical locations to ensure cohesive and efficient operations.
- Analyse and Communicate: Dive deep into test results, debug issues, and effectively communicate findings to the development team.
- Enhance and Integrate: Continuously improve automation frameworks and tools, integrating tests into CI/CD pipelines for streamlined operations.
- Lead and Mentor: Stay abreast of the latest testing tools and strategies, and mentor junior team members to foster growth and development.
Qualifications:
- Educational Background: Bachelor’s degree in computer science, Engineering, or a related field.
- Experience: 5 to 9 years of proven experience as an Automation Engineer or in a similar role.
- Technical Proficiency: Expertise in test automation languages and scripts such as Python, JavaScript, and GroovyScript etc
- Tool Mastery: Hands-on experience with automation testing tools like Selenium, Appium, WebdriverIO, Pytest, etc.
- Lifecycle Knowledge: Strong understanding of the software development lifecycle (SDLC), Agile and software testing methodologies.
- CI/CD Familiarity: Experience with CI/CD tools such as Jenkins, GitLab pipeline.
- Tool Utilization: Proficiency in using tools like JIRA, Xray, Testrail.
- Problem-Solving: Excellent problem-solving skills and attention to detail.
- Communication Skills: Strong communication and collaboration skills.
- Version Control: Experience with version control systems like GitLab.
- Design Patterns: Good understanding of design patterns.
- Proactive Attitude: Proactive and willing to take on challenges.
IoT Knowledge: Knowledge in the IoT domain is a good to have.