QA Engineer- Automation
Vishakha Vij | Updated: December 20, 2024
About Trantor
Trantor is a technology services company focused on outsourced product development and digital re-engineering. Leveraging our CaptiveCoE™ engagement model, we operate as a seamless extension of our client’s teams to provide rapid scalability with predictable budgets. Founded in 2012, Trantor has worked with customers across Tech, FinTech, Media & Cybersecurity industries. We have centers in the US, India, Canada, and Costa Rica. We are consistently rated as the #1 employer in the region with the ability to attract and retain technical talent. Our commitment to excellence and impactful results has translated to long-term relationships and value for our clients and solution partners.
Job Description:
We are seeking an experienced Senior QA Automation Engineer with a strong background in automation testing and development to join our dynamic IT team. This role involves designing and implementing test automation strategies, frameworks, and solutions across various technologies. The ideal candidate is proactive, detail-oriented, and has a passion for delivering high-quality software in fast-paced environments.
Key Responsibilities:
- Automation Strategy and Implementation:
- Develop and execute robust test automation strategies, frameworks, and plans based on business and functional requirements.
- Automate applications across diverse platforms, including thick client, web-based, mobile, databases, server-side, and web services.
- Framework and Tool Expertise:
- Design and maintain scalable, reusable automation frameworks.
- Utilize and integrate advanced test automation tools like Selenium, UiPath, UFT, LoadRunner, and Python-based tools.
- Development and Troubleshooting:
- Write and maintain high-quality automated scripts with proper error handling and scalability.
- Diagnose, report, and resolve functional issues in applications and automation frameworks.
- Collaboration and Communication:
- Work closely with global IT and business teams across time zones to gather requirements and track the status of projects.
- Mentor team members and document best practices for the automation lifecycle.
- CI/CD and DevOps Integration:
- Implement continuous integration and delivery pipelines using Jenkins, Git, Maven, and Bitbucket.
- Ensure smooth integration with DevOps tools and processes for continuous testing and deployment.
- Reporting and Monitoring:
- Develop dashboards and reports for automation outcomes using tools like Grafana and Kibana.
- Monitor test execution and analyze results for improving software quality.
Must-Have Skills:
- Education: Bachelor’s Degree in Computer Science, IT, or equivalent.
- Experience:
- 6+ years of hands-on experience in test automation.
- Expertise in using Selenium and programming languages such as Java.
- Strong understanding of computer science fundamentals, including data structures, design patterns, and algorithms.
- Proficient in REST assured API programming.
- Expertise in identifying advanced XPATH solutions for custom objects in Web applications.
- Test Automation Expertise:
- Proficient in automating functional and non-functional testing across web, mobile, databases, and web services.
- Experience in creating and maintaining automation frameworks.
- Expertise in TestNG framework and PageObject model.
- CI/CD and DevOps Knowledge:
- Hands-on experience with Jenkins, Git, Maven, Bitbucket, JIRA, and related tools.
- Database Skills:
- Working knowledge of SQL and NoSQL databases.
- Communication:
- Excellent verbal and written communication skills with the ability to present solutions to stakeholders.
Good-to-Have Skills:
- Additional Automation Tools: Experience with UiPath, UFT, and LoadRunner.
- Dashboard and Monitoring Tools: Hands-on experience with Grafana, Kibana, and time-series databases.
- Non-functional Testing: Experience in performance testing using JMeter, LoadRunner.
- Office Automation and Thick Clients: Experience in automating Oracle Applications, Windows/thick clients, and Office tools.
- Version Control: Expertise in GIT for version management.
- Soft Skills: Quick learner with strong analytical and troubleshooting skills.
Preferred Qualifications:
- Experience managing multiple projects and delivering high-quality solutions within deadlines.
- Ability to adapt to new tools, technologies, and environments in a fast-paced industry.
- Strong mentorship capabilities to guide junior team members.