We are looking for a skilled and detail-oriented Automation Engineer with a strong proficiency in the Robot Framework. The ideal candidate will be responsible for developing, enhancing, and maintaining automation frameworks and tools that streamline software testing processes. This role will involve collaborating closely with cross-functional teams to ensure the delivery of high-quality software products across web and mobile applications.
Key Responsibilities
Automation Development
- Design, develop, and maintain automated test scripts using the Robot Framework, ensuring robust and scalable test automation for web and mobile applications.
- Enhance and maintain existing automation frameworks and tools, integrating new libraries and features as needed.
Scripting & Execution
- Write and optimize automation scripts in Python, leveraging Robot Framework libraries like SeleniumLibrary and AppiumLibrary.
- Execute automated test scripts, analyze results, and report defects to the development team for resolution.
Test Strategy & Data Management
- Estimate the time required to develop automation scripts based on project requirements and milestones.
- Use SQL queries to perform effective data comparisons during test scenarios, ensuring data integrity across different environments.
Performance & Compatibility Testing
- Analyze performance test results and provide actionable recommendations for system improvements.
- Test software across multiple platforms and devices to ensure compatibility and smooth user experiences.
Collaboration & Communication
- Work closely with developers, product owners, and other stakeholders throughout the software development lifecycle to ensure testability and integrate testing seamlessly into development workflows.
- Actively participate in the requirements analysis, design, development, testing, and deployment stages to identify potential testing roadblocks early on.
Defect Tracking & Resolution
- Identify, document, and track software defects using appropriate defect tracking tools, following them through to resolution.
- Collaborate with developers to debug issues and ensure timely fixes.
Continuous Improvement
- Continuously improve testing processes and automation coverage to enhance efficiency and product quality.
- Stay updated with the latest trends, tools, and techniques in test automation and apply them to current projects where applicable.
Qualifications
- Strong expertise in Robot Framework and its libraries (e.g., SeleniumLibrary, AppiumLibrary).
- Proficiency in Python for test automation scripting.
- Hands-on experience with SQL queries for data verification in test cases.
- 4+ years of work experience with SQL.
- Experience in designing and executing automated test scripts for both web and mobile applications.
- Strong analytical skills to evaluate test results and provide actionable insights for system improvements.
- Familiarity with performance testing tools and strategies.
- Ability to perform cross-platform and device compatibility testing.
- Knowledge of defect tracking tools and experience in tracking and resolving issues.
Preferred Skills
- Experience with continuous integration and delivery (CI/CD) pipelines.
- Familiarity with other automation frameworks and testing tools.
- Strong communication skills, with the ability to work effectively in cross-functional teams.