
Software Engineer (QA/Test)
- North Carolina
- $126,500-182,000 per year
- Permanent
- Full-time
- Develop and maintain web service/API automation frameworks, automating non-UI and other testing scenarios.
- Build custom tools to support DevOps and accelerate pipeline processes.
- Transition manual test plans into robust automated test suites and own features end-to-end, from manual to full automation.
- Debug automation failures, including coding errors, environment issues, and application bugs.
- Conduct performance testing using tools like JMeter or LoadRunner.
- Analyze and improve testing and automation processes for better efficiency and coverage, including generating and handling test reports.
- Deploy and test applications in AWS/Azure, run CI/CD environments (Jenkins), and collaborate with cross-functional teams while independently prioritizing and integrating new tools and technologies.
- Minimum 5+ years of hands-on automation testing experience, with strong web service/API automation skills and proven expertise in non-UI-based testing.
- Strong programming skills in Java and Groovy; proficiency in Linux, Git, Jenkins, TestNG, qTest, Maven, and HttpClient;
- Solid understanding of software testing fundamentals, debugging, test report generation, automation coverage tracking, and performance testing using Apache JMeter or LoadRunner.
- Bachelor's degree in computer science, Engineering, or related field, or equivalent experience.
- Experience with AWS/Azure deployments, Jenkins for CI/CD, and cross-functional collaboration.
- Familiarity with Playwright (strong plus) or proficiency in Selenium for automation testing.
- Ability to author DevOps tools, with solid Python programming skills.
- Basic understanding of networking and experience with networking devices such as switches and routers.
- Proactive problem solver, eager to learn and adopt new tools and technologies.
- Adaptable team player with strong communication and cross-functional collaboration skills.