Senior Automation Engineer
Charlotte, NC (On-Site)
Job Description:
Role: Senior Automation Engineer - API, GraphQL and Bank
Location: Charlotte - 601 S. Tryon Street (601 S. Tryon Street, Charlotte, NC 28202)
Only local to Charlotte, NC and banking domain exp
Duration: Till Dec,31st 2026 with extension Possible
Visa: Except H1s
Interview:
1st round: Candidates to perform technical assessment - Client hiring manager review. 2nd Round: Candidates who move on will do a 30-60 minutes zoom interview - Review again –
In-person Interview: Final in-office interview ~30 minutes
**INSTRUCTIONS FOR CODING ASSESSMENT**
1. Candidate to choose, pick 1 of the 2 assessments from below and clone the repository:
https://github.com/automationExamples/spec-driven-development or
https://github.com/automationExamples/pytest-api-example
2. Open the README.md - Follow the installation/setup - Complete the tasks
3. When you are done, create a Pull Request (PR) against the original repository you cloned with the changes you made completing the Tasks
4. Tasks should be completed with 48 hours or being administered
5. Include the GitHub username or a link to their PR in the candidate submission
Top 3 Soft Skills: -
Leadership potential - Highly communicative - Curious about emerging technologies
Top 3 Hard Skills:
Deep understanding of APIs, modern technological approaches to testing
High degree of programming experience in Typescript or Python –
Understanding of GraphQL and modern AI topics such as agents/mcp/etc
Responsibilities
Help create a culture that motivates teams to ensure zero defects into production
Work across teams to understand enterprise quality requirements and ensure adoption of core processes and standards
Implement the shift-left test strategy as the organization rearchitects our technology platform
Partner with DevOps engineers to fully automate testing throughout the release & delivery processes in the CI/CD pipeline
Leverage market-leading automation frameworks and tools across all levels of testing that integrate in the automated CI/CD pipeline
Participate in product design reviews ensuring quality practices are baked into the software development and deployment life cycle
Work with internal teams to document test environment and test data management container strategies and provisioning for the different types of testing activities
Comprehend and decompose user stories/requirements to identify what tests need to be created and automated across all levels of testing
Collaborate with QA Engineers to develop effective strategies and test plans
Qualifications
7+ years of experience in test automation engineering with API based testing
Preferred BS/MS in Computer Science, Engineering, or related subject
Required Experience:
Proficiency writing code in TypeScript/JavaScript
Proficiency with GraphQL testing, graph schema validation
Proficiency with RestAPI testing best practices
Experience with AWS services:
CloudWatch, Lambda, DynamoDB
Experience with build systems and CI/CD:
GIT, GitLab, Docker
Experience with load testing technologies and best practices:
LoadRunner, Gatling
Automating API testing and extensive knowledge of creating and leveraging mocks, stubs, and virtual services to fulfill test automation requirements
Experience with market tools:
Postman/Insomnia
Experience with open-source testing frameworks:
Jest
Preferred Experience with:
Strong knowledge of relation databases, SQL
Good understanding of mobile automation with Appium being a plus
Good understanding of python programming language
Understanding of functional front-end automation:
Selenium
Playwright
Cypress
Familiarity with Agile Frameworks and regression testing
Financial services technology/ consumer banking testing experience
Automating tests for the full solution stack (unit, business logic, contract, usability, functional, performance)
Extensive knowledge of:
White Box Testing practices
Software Engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration, and continuous deployment concepts (CI & CD), and test suite development and maintenance
Must be able to provide hands-on training for existing testers in writing and using automation scripts and ensuring best practices are followed
Possesses a deep understanding of shift-left test practices and techniques along with the frameworks, and tools that support it
Strong written and verbal communication skills
Enthusiastic and energetic with an inherent curiosity to break code
Key Skills:
- API, GraphQL and Bank