Job Title: Sr. Automation Engineer Location: Raleigh NC (Day 1 Onsite)
Duration: 6 Months
Implementation Partner: Infosys
End Client: To be disclosed
JD:
We are seeking a highly skilled Senior Automation Engineer to join our team and take ownership of designing developing and maintaining robust automation frameworks and test strategies. The ideal candidate will have strong programming skills expertise in web service/API automation and the ability to work independently to deliver high-quality results. This role demands a proactive mindset a deep understanding of testing fundamentals and the ability to streamline processes for DevOps and CI/CD environments.
Key Responsibilities
1. Automation Development
- Develop and maintain automation frameworks for web service/API testing.
- Automate testing processes for non-UI-based systems and white-box testing scenarios.
- Build custom tools to support DevOps processes and accelerate development pipelines.
- Author and execute manual test plans and transition them into robust automated test suites.
2. Testing and Debugging
- Own features end-to-end from manual testing to full automation of the final product.
- Debug automation test failures and identify underlying issues such as coding errors environment instability or application bugs.
- Conduct performance testing using tools like Apache JMeter or LoadRunner.
3. Process Optimization
- Analyze current testing and automation processes and propose/implement improvements to enhance efficiency and coverage.
- Generate and manage test reports including automation coverage metrics pass/fail rates and defect trends.
4. Cloud and CI/CD Integration
- Deploy and test applications in cloud environments like AWS or Azure with the ability to automate these processes.
- Manage and support CI/CD environments using tools like Jenkins to ensure smooth and reliable builds and deployments.
5. Collaboration and Independence
- Work closely with development QA and DevOps teams to align automation efforts with the overall product lifecycle.
- Independently handle tasks prioritize effectively and automate at the speed of development.
- Stay updated on new tools and technologies and integrate them into the automation ecosystem.
Qualifications Required
Education: Bachelor s degree in Computer Science Engineering or a related field or equivalent experience.
Experience:
Minimum 5 years of hands-on experience in automation testing with strong proficiency in web service/API automation.
Proven experience in white-box testing and non-UI-based testing
.
Technical Skills:
Strong programming skills in Java and Groovy.
Proficiency in Linux with automation experience being a plus.
Familiarity with tools such as Git Jenkins TestNG qTest and Maven.
Proficiency in Playwright (preferred) or Selenium for automation testing.
Testing Expertise:
Strong understanding of software testing fundamentals including debugging and troubleshooting test failures.
Experience in generating test reports and tracking automation coverage metrics.
Performance Testing:
Experience with performance testing tools like Apache JMeter or LoadRunner.
Cloud and CI/CD:
Experience deploying and testing applications in AWS or Azure environments.
Familiarity with CI/CD tools like Jenkins with the ability to manage and support these environments.
Preferred:
Automation Tools: Familiarity with Playwright is a strong plus; proficiency in Selenium is acceptable.
DevOps Collaboration: Ability to author tools to support DevOps processes and workflows.
Tools and Technologies
Programming Languages: Java Groovy
Automation Frameworks: Playwright Selenium TestNG
Performance Tools: Apache JMeter LoadRunner
Version Control: Git
Build and CI/CD Tools: Jenkins Maven
Test Management Tools: qTest
Libraries/Utilities: HttpClient
OS/Environment: Linux
Key Competencies
Strong time management skills to automate at the speed of development.
Ability to work independently and take ownership of tasks.
Excellent analytical skills for process improvement and debugging.
Proactive and adaptable in learning and implementing new tools and technologies.
Strong communication and collaboration abilities to work with cross-functional teams.