Job Summary
We are seeking a skilled Automation Test Engineer to maintain and enhance our existing automation test frameworks. The ideal candidate will play a critical role in ensuring software quality by designing, executing, and automating comprehensive test plans. This position requires close collaboration with development teams to create tailored testing strategies and support troubleshooting efforts. Additionally, the role involves leveraging AI technologies to optimize workflows and decision-making processes within the testing environment.
Key Responsibilities
- Maintain and improve current automation test frameworks to ensure robust and efficient test coverage.
- Collect, analyze, and report quality metrics derived from test execution to provide actionable insights on software performance and stability.
- Collaborate closely with developers to design targeted testing strategies for new features, focusing on automation to enhance testing efficiency.
- Develop comprehensive test plans that cover various testing scopes, including performance, unit, integration, and automated testing, and ensure their successful execution.
- Support engineering teams by troubleshooting and resolving issues related to applications, as well as development and test environments.
- Critically evaluate and integrate AI technologies into daily workflows, including the use of AI-powered tools for automating processes and analyzing AI-driven insights to improve testing outcomes.
- Utilize Java programming skills alongside Selenium, JUnit, TestNG, and JavaScript to develop and maintain automated test scripts.
- Employ development and build tools such as Eclipse, Jenkins, Maven, and Git to streamline testing and integration processes.
- Apply a variety of testing techniques effectively to ensure comprehensive validation of software components.
- Use integrated development environments (IDEs), debuggers, build tools, source control systems, profilers, and Unix-based system administration tools to support daily testing and development activities.
- Lead technical discussions across teams, demonstrating a strong understanding of Software Development Life Cycle (SDLC) concepts to align testing efforts with overall project goals.
Required Qualifications
- Proven experience in maintaining and developing automation test frameworks.
- Strong programming skills in Java, with hands-on experience using Selenium, JUnit, TestNG, and JavaScript for test automation.
- Familiarity with tools such as Eclipse, Jenkins, Maven, and Git.
- Solid understanding of various testing methodologies, including performance, unit, integration, and automated testing.
- Proficiency in using IDEs, debuggers, build tools, source control, profilers, and Unix system administration tools.
- Ability to collaborate effectively with cross-functional teams, including developers and engineers.
- Experience leading technical discussions and a thorough understanding of SDLC principles.
- Aptitude for integrating AI technologies into testing workflows and leveraging AI-driven insights for decision-making and problem-solving.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with additional experience in AI integration within software testing environments will have an advantage. The role offers the opportunity to work with cutting-edge AI tools and contribute to innovative automation strategies, fostering professional growth in a dynamic, technology-driven setting.
---
This position is ideal for professionals passionate about quality assurance, automation, and the evolving role of AI in software development. If you are eager to contribute to high-quality software delivery through advanced testing techniques and collaboration, we encourage you to apply.