Position Type: Direct Hire / Perm
Location: Charlotte, NC
Responsibilities:
- Lead the design, development, and maintenance of complex test automation suite to ensure the quality of software applications
- Collaborate with cross-functional teams to ensure the alignment of test automation efforts with overall project goals and objectives
- Evaluate and recommend new tools, technologies, and approaches to enhance test automation efficiency and effectiveness
- Develop and execute automated test scripts for both front-end and back-end systems, including API and database testing
- Analyze and interpret test results, identify defects and root causes, and work with development teams to ensure timely resolution
- Participate in the design and implementation of continuous integration/continuous delivery (CI/CD) pipelines and other automated release management processes
- Define and track key performance indicators (KPIs) related to test automation efficiency, effectiveness, and return on investment (ROI)
Requirements:
- 3+ years of experience with automating tests
- Proven experience with developing and maintaining complex test automation frameworks using tools such as Selenium, JUnit, TestNG, and/or REST-assured.
- Experience with API testing tools like Postman, Swagger, and/or SoapUI.
- Strong programming skills in languages such as Java, Python, or C# with experience in object-oriented design and development.
- Experience with database testing and SQL
- Understanding of Testing lifecycle, Test Design methodologies, Test Execution, and Defect Tracking
- Ability to define a feature based targeted regression
- Familiarity and experience with Behavior Driven Development Concepts
- Java/Cucumber or C#/SpecFlow (Knowledge / Experience)
- Experience with using a CI/CD pipeline
- Working with Cloud technologies
- Performance testing (Loadrunner, K6)
- SaaS Platforms (Azure Devops)