Job Openings
Automation Engineer
About the job Automation Engineer
About the Role
We are looking for a skilled and driven Automation Engineer to join our growing engineering team. In this role, you will be responsible for designing, building, and maintaining automated test frameworks and robotic process automation solutions across web, mobile, desktop, and backend systems. You will play a critical part in ensuring software quality, accelerating delivery pipelines, and reducing manual effort through intelligent automation.
Key Responsibilities
- Design, develop, and maintain automated test scripts for web applications using Playwright with TypeScript (primary) or Playwright with JavaScript
- Build and maintain mobile application test automation using Appium with TypeScript (primary) or Appium with JavaScript
- Develop and maintain automation solutions for desktop applications
- Write and maintain RPA workflows using community or open-source tools (e.g., UiPath Community Edition)
- Perform backend data validation by writing SQL queries and fetching data directly from databases
- Use Python for data transformation, validation scripts, and automation utilities
- Collaborate with QA, development, and product teams to define automation strategies and coverage
- Integrate automated tests into CI/CD pipelines and contribute to continuous testing practices
- Analyze test results, identify root causes of failures, and communicate findings clearly to stakeholders
- Maintain clear documentation of automation frameworks, scripts, and processes
Required Qualifications
- Hands-on experience with Playwright for web application test automation (TypeScript preferred; JavaScript accepted)
- Hands-on experience with Appium for mobile application test automation (TypeScript preferred; JavaScript accepted)
- Strong programming proficiency in Python and/or JavaScript
- Demonstrated experience using Python for data transformation and validation
- Solid experience writing SQL queries and fetching data from databases for backend validation purposes
- Experience automating desktop applications
- Familiarity with RPA tools, particularly community or open-source platforms such as UiPath Community Edition
- Strong understanding of software testing principles, test design, and QA best practices
- Ability to work independently, manage multiple automation projects, and meet delivery timelines
Nice to Have
- Experience with batch scripting and working in Unix-like environments (Linux, macOS terminal, shell scripting)
- Exposure to CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI)
- Experience with version control systems, particularly Git
- Familiarity with test management tools (e.g., TestRail, Zephyr, Jira)
- Knowledge of API testing (e.g., Postman, RestAssured)
What We're Looking For
- Detail-oriented and quality-focused, with a passion for building reliable automation systems
- Analytical thinker with strong problem-solving skills
- Collaborative team player who communicates clearly across technical and non-technical stakeholders
- Self-motivated and proactive in identifying areas for automation improvement
- Adaptable to evolving tech stacks and testing requirements