We're Hiring: Automation Test Engineer
Employment Type:
Full-Time
Level:
Mid-Level / Senior
We are looking for a highly skilled
Automation Test Engineer
to join our Quality Assurance (QA) team. In this role, you will design, implement, and maintain automated test scripts to ensure the quality and reliability of our software products. You will work closely with developers, product managers, and other stakeholders to identify test scenarios, create automated tests, and continuously improve testing processes. If you have a passion for automation, a strong technical background, and a desire to make an impact on product quality, we'd love to have you on our team
Key Responsibilities:
* Design, develop, and maintain automated test scripts for functional, regression, performance, and end-to-end testing.
* Work closely with the development and product teams to understand software requirements and ensure comprehensive test coverage.
* Collaborate with QA engineers to identify test cases that can be automated, prioritize testing efforts, and streamline the testing process.
* Execute automated test cases and analyze results, identifying defects and ensuring issues are tracked and resolved.
* Integrate automated tests into Continuous Integration/Continuous Deployment (CI/CD) pipelines to enable fast and efficient testing cycles.
* Maintain and enhance the test automation framework to accommodate evolving product needs and technology stack.
* Conduct performance and load testing to ensure the scalability and stability of applications under various conditions.
* Identify areas for process improvement, suggesting and implementing automation tools or approaches to improve efficiency.
* Troubleshoot and resolve test failures, working with developers to identify root causes and implement fixes.
* Monitor and report on testing progress, quality metrics, and test coverage to key stakeholders.
* Provide recommendations for improvements to the development and QA teams based on automated testing insights.
Requirements:
* Proven experience as an Automation Test Engineer, QA Engineer, or in a similar role, with a strong focus on test automation.
* Expertise in writing automated test scripts using testing frameworks such as Selenium, Cypress, Appium, or similar tools.
* Strong knowledge of programming languages like Java, Python, JavaScript, or C# to develop and maintain automation scripts.
* Experience with Continuous Integration and Continuous Delivery (CI/CD) tools (e.g., Jenkins, GitLab CI, Bamboo).
* Familiarity with version control systems (e.g., Git, SVN) and agile methodologies (e.g., Scrum, Kanban).
* Experience with API testing tools (e.g., Postman, REST Assured) and performance testing tools (e.g., JMeter, LoadRunner).
* Strong analytical and problem-solving skills, with the ability to identify root causes of defects and troubleshoot effectively.
* Familiarity with Agile development practices and test-driven development (TDD).
* Excellent communication skills with the ability to collaborate across cross-functional teams.
* A strong focus on quality, with the ability to balance speed and precision.
* Experience working with cloud platforms (e.g., AWS, Azure) and containerized applications is a plus.
* A degree in Computer Science, Engineering, or a related field is preferred.
What We Offer:
* A dynamic and collaborative work environment where you'll play a key role in delivering high-quality software.
* Opportunities for career growth and professional development within the QA and automation space.
* Exposure to cutting-edge technologies and modern software development practices.
* Competitive compensation and benefits package.
* A flexible, team-oriented environment that values innovation and continuous improvement.
* Access to training and certification programs to enhance your skills in automation, testing tools, and emerging technologies.