Sr. QA Automation Engineer (On-Site/Hybrid)
Role summary
LoopQA is seeking a Senior QA Automation Engineer for a hybrid role in Charlotte, NC. This position involves ensuring application quality through test automation, primarily using Playwright with TypeScript/JavaScript. The role requires strong skills in API testing, database testing, CI/CD integration (GitHub Actions), and containerization with Docker. You will leverage AI tools like ChatGPT and Copilot to accelerate development and troubleshooting. The engineer will collaborate with developers and cross-functional teams, drive test suite enhancements, and maintain regression tests. A Bachelor's degree is required, and experience with Appium is a plus. The role emphasizes continuous learning and adaptability to new technologies.
Location
On-site in Office/Hybrid role in Charlotte, NC. This positions requires you to be in the office 2 or more days a week. Candidates will be considered that live close enough to commute, or are willing to relocate to the Charlotte, NC area.
About Us
LoopQA is a quality assurance software testing firm headquartered in Northern Michigan. We work with a diverse range of clients, from innovative startups to established enterprises, across various industries. Our approach to testing is holistic, combining manual and automated testing with cutting-edge AI tools and methodologies to deliver exceptional results. As a rapidly scaling company, we’re looking for highly motivated, driven high performers who thrive in fast-paced, dynamic environments. Our engineers take on multiple projects simultaneously, working with a variety of products and clients. If you’re ambitious, adaptable, and ready to grow with a team that’s redefining software testing, we want to hear from you.
Job Description
As an Sr. Automation QA Engineer at LoopQA, you will play a crucial role in ensuring the quality of our clients' applications through test automation. We are looking for someone who is not only technically skilled but also an exceptional learner and able to quickly adopt new tools, frameworks, and technologies. The primary automation frameworks we work with are Playwright with TypeScript and/or JavaScript. However, you will be expected to adapt to a variety of testing methodologies and environments as client needs evolve. You’ll work closely with developers to integrate and maintain robust automation frameworks that ensure comprehensive test coverage and efficient testing processes. We place a strong emphasis on using cutting-edge AI toolsincluding ChatGPT, Copilot and Cursor to accelerate your learning, streamline code generation, debug more efficiently, and stay current with best practices in automation and QA.
Test Reviews:
- Lead and review Unit and Integration Tests to ensure thorough coverage and reliability.
- Collaborate, influence and assist developers to enhance and maintain test suites.
API Testing:
- Drive implementation of Mock APIs to simulate real-world scenarios and validate functionality.
- Perform thorough API testing to validate the functionality, reliability, performance, and security of the API endpoints.
Front-End Testing:
- Add testIds to front-end components to facilitate efficient testing.
- Develop and maintain automated UI tests for web applications.
Continuous Learning:
- Quickly learn new programming languages and frameworks as required by projects.
- Utilize resources like ChatGPT and YouTube to stay updated with the latest testing technologies and best practices.
Deployment:
- Deploy applications using Docker to create controlled testing environments.
- Ensure the deployment process is smooth and efficient for testing purposes.
Data Management:
- Write data factories to generate test data for various testing scenarios.
- Ensure data integrity and consistency across different test environments.
CI/CD:
- Perform basic CI/CD work, including setting up and maintaining GitHub Actions for automated testing workflows.
- Integrate automated tests into CI/CD pipelines to ensure continuous quality validation.
Quality Advocate:
- Push for better acceptance criteria in sprint planning.
- Update the regression test suite when it goes out of date.
- Discuss unit tests with developers to ensure comprehensive test coverage.
Collaborative Efforts:
- Work with the Team Lead to help ensure the client is moving towards larger company goals by maintaining "goal charts" that track each individual's goals and how Loop Software & Testing Services is impacting them.
- Actively participate in meetings with cross-functional teams, including developers, project managers, and stakeholders, to discuss project requirements, test plans, and results.
Skills and Qualifications:
- Expert in Playwright, JavaScript, TypeScript.\*
- Knowledge and experience in Appium is a plus, but not required.
- Ability to utilize AI tools on a daily basis to accelerate test implementation and troubleshooting.
- Strong functional and automated testing skills.
- Extensive experience with API testing tools.
- Thorough experience in database testing and data management.
- Ability to deploy applications using Docker.
- Exceptional communication skills to handle meetings and discussions.
- Deep knowledge of version control systems and branch management.
- Experience writing and executing regression tests.
- Expert in CI/CD pipelines and automation tools like GitHub Actions.
- Proficiency in agile methodologies and participation in agile meetings.
*Please note the hiring process contains a technical evaluation using Playwright, JS/TS and an assessment of API and Database Testing skills*.
LoopQA participates in E-Verify. Please review the required notices here: https://drive.google.com/file/d/13WzHCtStby\_TohQdFG-gLym20dEerwRj/view
Pay: $85,000.00 - $115,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Education:
- Bachelor's (Required)
Ability to Relocate:
- Charlotte, NC 28216: Relocate before starting work (Required)
Work Location: Hybrid remote in Charlotte, NC 28216