QA Automation Engineer – Application Testing Frameworks

The Elite Job

Verona (WI)

Hybrid

USD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote or hybrid work
Career development opportunities
Competitive compensation
Flexible scheduling
Modern tooling and collaborative team

Job summary

The Elite Job in Wisconsin is seeking a QA Automation Engineer to design, implement, and maintain scalable automated testing frameworks for web and desktop applications. You will work with developers, product managers, and DevOps to embed automated testing throughout the SDLC.

The ideal candidate has hands-on experience with UI and API automation using Selenium, Playwright, or Cypress, strong programming skills, and a collaborative mindset to improve test coverage and release quality.

Qualifications

  • Bachelor's degree or equivalent experience in a technical field.
  • 2–5 years of QA automation experience.
  • Experience designing and maintaining automated testing frameworks.

Responsibilities

  • Design, develop, and maintain automated testing frameworks for web, desktop, and application-based software.
  • Automate UI testing using Selenium, Playwright, or Cypress.
  • Automate API testing and service validation with Postman or REST Assured.
  • Integrate automated tests into CI/CD pipelines and collaborate with DevOps.
  • Maintain test suites as features evolve and report quality metrics.

Skills

Automation testing
Programming (Java/Python/JavaScript/C#
CI/CD
API testing
SQL
Git

Education

Bachelor's degree in Computer Science / IT / Software Engineering / Electronics & Communication Engineering

Tools

Selenium WebDriver
Playwright
Cypress
REST Assured
Postman

Job description

Job Summary

The Elite Job is seeking a detail-oriented and technically skilled QA Automation Engineer – Application Testing Frameworks to join our software quality assurance team. The successful candidate will be responsible for designing, developing, implementing, and maintaining automated testing frameworks that ensure the reliability, functionality, performance, and security of software applications.

This role is ideal for a professional who enjoys solving complex testing challenges, improving software delivery processes, and building scalable automation solutions. You will work closely with software developers, QA engineers, product managers, business analysts, and DevOps professionals to integrate automated testing throughout the software development lifecycle.

The ideal candidate will have experience with test automation tools, programming languages, API testing, UI testing, continuous integration and continuous delivery (CI/CD) pipelines, and software testing methodologies. You will help identify defects early, reduce manual testing effort, improve test coverage, and support the delivery of high-quality applications.

At The Elite Job, we value technical excellence, continuous improvement, collaboration, and a proactive approach to software quality. We welcome candidates who are passionate about automation engineering and committed to developing efficient, maintainable, and reusable testing solutions.

Key Responsibilities
Test Automation Framework Development
  • Design, develop, and maintain scalable, reusable, and reliable automated testing frameworks for web, desktop, and application-based software.
  • Create modular automation components, reusable test libraries, shared utilities, and standardized test scripts.
  • Evaluate and implement appropriate automation frameworks based on application architecture, technology stacks, and project requirements.
  • Establish coding standards, naming conventions, documentation practices, and framework maintenance procedures.
  • Improve framework efficiency, execution speed, reliability, and maintainability.
Automated Application Testing
  • Develop and execute automated functional, regression, smoke, integration, and end-to-end test cases.
  • Automate user interface testing using tools such as Selenium, Playwright, or Cypress.
  • Perform API testing and service-level validation using tools such as Postman, REST Assured, or similar technologies.
  • Validate application workflows, business rules, data processing, error handling, and system integrations.
  • Identify test scenarios suitable for automation and recommend opportunities to reduce repetitive manual testing.
  • Maintain automated test suites as application features, requirements, and user interfaces evolve.
Test Planning and Quality Assurance
  • Collaborate with product owners, developers, business analysts, and QA team members to understand functional and technical requirements.
  • Review user stories, acceptance criteria, and technical specifications to identify potential defects and testing risks.
  • Prepare test plans, test scenarios, test scripts, and automation execution reports.
  • Establish appropriate test coverage for critical business processes and application components.
  • Participate in defect triage meetings, root-cause analysis, and quality improvement discussions.
  • Verify defect fixes and conduct regression testing to ensure that existing functionality remains stable.
CI/CD and DevOps Integration
  • Integrate automated test suites into CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Configure automated test execution for code commits, pull requests, scheduled builds, and deployment stages.
  • Work with development and DevOps teams to establish quality gates and reliable test execution processes.
  • Investigate pipeline failures, flaky tests, environment inconsistencies, and automation execution issues.
  • Support continuous testing practices that enable faster and more dependable software releases.
Reporting, Documentation, and Maintenance
  • Analyze test execution results and communicate defects, risks, and quality metrics to relevant stakeholders.
  • Maintain clear documentation for automation frameworks, test scripts, execution procedures, and troubleshooting guidelines.
  • Track automation coverage, defect trends, test pass rates, execution time, and test stability.
  • Maintain test data, environment configurations, and test dependencies.
  • Recommend improvements to testing processes, automation architecture, and quality assurance standards.
Collaboration and Continuous Improvement
  • Participate in Agile ceremonies, sprint planning, daily stand-ups, retrospectives, and release readiness reviews.
  • Conduct code reviews for automation scripts and provide constructive feedback to team members.
  • Share knowledge of testing tools, automation best practices, and emerging quality engineering techniques.
  • Research new testing technologies and recommend practical solutions that improve efficiency.
  • Contribute to a culture of shared responsibility for software quality across development and delivery teams.
Required Skills and Qualifications
Educational Qualifications

Bachelors degree in Computer Science, Information Technology, Software Engineering, Electronics and Communication Engineering, or a related technical discipline.

Equivalent practical experience and relevant technical certifications may be considered.

Additional training or certifications in software testing, automation engineering, or quality assurance will be an advantage.

Technical Skills
  • Strong understanding of software testing principles, test design techniques, and quality assurance methodologies.
  • Practical experience with one or more programming languages, such as Java, Python, JavaScript, TypeScript, or C#.
  • Experience with UI automation tools such as Selenium WebDriver, Playwright, or Cypress.
  • Knowledge of API testing tools such as Postman, REST Assured, or equivalent solutions.
  • Understanding of automated testing framework patterns, including Page Object Model, data-driven testing, and keyword-driven testing.
  • Familiarity with version control systems such as Git.
  • Experience integrating automated tests with CI/CD platforms.
  • Understanding of SQL queries, database validation, and backend data verification.
  • Knowledge of HTTP, REST APIs, JSON, XML, and client-server application architecture.
  • Familiarity with defect tracking and test management tools such as Jira, Azure DevOps, or similar platforms.
  • Understanding of cross-browser testing, responsive application testing, and test environment configuration.
Preferred Qualifications
  • Experience building automation frameworks from the ground up.
  • Familiarity with containerized testing environments using Docker.
  • Exposure to cloud testing platforms and browser automation services.
  • Knowledge of performance testing tools such as JMeter or k6.
  • Awareness of application security testing and secure software development practices.
  • Familiarity with Agile, Scrum, and DevOps delivery models.
  • Experience working with microservices, distributed systems, and complex application integrations.
Experience
  • Typical experience: 2–5 years of experience in software quality assurance, test automation, or application testing.
  • Demonstrated experience creating and maintaining automated test scripts for web applications, APIs, or enterprise software.
  • Practical knowledge of at least one programming language used in test automation.
  • Experience investigating test failures, identifying root causes, and collaborating with developers to resolve defects.
  • Experience integrating automated tests into development or deployment pipelines is highly desirable.
  • A strong understanding of regression testing, functional testing, integration testing, and end-to-end testing is expected.
  • Candidates with less experience may be considered for junior-level opportunities if they demonstrate strong programming fundamentals, a clear understanding of testing concepts, and the ability to learn automation tools quickly.
Working Hours
  • Employment type: Full-time.
  • Typical schedule: Monday to Friday, approximately 8 hours per day, subject to company policy and project requirements.
  • Work arrangement: Remote, hybrid, or office-based, depending on the assigned role and business needs.
  • Candidates may be required to coordinate with colleagues in different time zones.
  • Occasional flexibility may be necessary during major releases, production incidents, or critical testing cycles.
  • Team meetings, sprint planning, and project reviews will be scheduled according to agreed working hours.
  • Specific working hours, shift requirements, and location arrangements will be confirmed during the recruitment process.
Knowledge, Skills, and Abilities
Analytical and Problem-Solving Skills
  • Ability to analyze application behavior, identify testing gaps, and investigate complex technical issues.
  • Strong logical reasoning and attention to detail when designing and executing automated tests.
  • Ability to distinguish application defects from automation script errors and environment-related failures.
  • Capability to identify recurring issues and recommend long-term corrective actions.
Programming and Framework Design
  • Ability to write clean, reusable, maintainable, and well-documented automation code.
  • Understanding of object-oriented programming, modular design, exception handling, and debugging.
  • Ability to create test utilities, manage dependencies, and organize automation projects effectively.
  • Willingness to learn new programming languages, testing tools, and framework technologies.
Communication and Collaboration
  • Strong written and verbal communication skills.
  • Ability to explain technical defects and quality risks to both technical and non-technical stakeholders.
  • Effective collaboration with developers, testers, business analysts, and project managers.
  • Confidence in discussing test results, recommending solutions, and providing constructive feedback.
Organization and Adaptability
  • Ability to manage multiple testing priorities and meet project deadlines.
  • Strong documentation and time-management skills.
  • Willingness to adapt to changing requirements, application updates, and new delivery practices.
  • Commitment to continuous learning, professional development, and quality improvement.
  • Ability to work independently while contributing effectively to a collaborative team environment.
Benefits
  • The Elite Job aims to provide a supportive working environment that encourages professional growth, technical development, and meaningful contributions to software quality.
  • Depending on the employment arrangement and applicable company policies, benefits may include:
  • Competitive compensation aligned with experience, technical skills, and role responsibilities.
  • Remote or hybrid working opportunities where supported by the position.
  • Flexible scheduling arrangements subject to project and business requirements.
  • Opportunities to work with modern test automation frameworks and software engineering technologies.
  • Professional development through technical training, learning resources, and certification opportunities.
  • Collaboration with experienced software developers, QA engineers, and technical specialists.
  • Opportunities to contribute to automation strategy, framework architecture, and continuous testing initiatives.
  • Career development pathways into Senior QA Automation Engineer, SDET, QA Lead, Test Architect, or Quality Engineering Manager roles.
  • Recognition for innovation, technical excellence, and measurable improvements in software quality.
  • A collaborative environment that encourages knowledge sharing, constructive feedback, and continuous improvement.
  • Actual salary, benefits, and eligibility will be communicated during the hiring process and confirmed in the formal employment offer.
Why Join The Elite Job?

Joining The Elite Job offers an opportunity to contribute to software quality through modern automation engineering practices and structured quality assurance processes.

As a QA Automation Engineer, you will have the opportunity to develop practical solutions to challenging testing problems, improve the reliability of application releases, and help teams deliver better software experiences.

Build Your Technical Expertise: Strengthen your skills in programming, automation frameworks, API testing, CI/CD integration, and software quality engineering.

Make a Measurable Impact: Help reduce repetitive manual testing, increase test coverage, detect defects earlier, and improve release confidence.

Collaborate Across Teams: Work with professionals across software development, product management, DevOps, and quality assurance to deliver dependable applications.

Grow Your Career: Develop the technical and leadership capabilities needed to progress into senior automation, software development engineering in test (SDET), test architecture, or quality engineering leadership positions.

Embrace Continuous Learning: Explore emerging tools, testing techniques, and engineering practices that support efficient and reliable software delivery.

We are looking for professionals who take ownership of quality, enjoy solving technical challenges, and believe that effective automation is a key part of successful software engineering.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

QA Automation Engineer
QA Automation Engineer

Engineering (R&D) • New York (NY)

On-site
USD 90,000 - 130,000
Software Test Analyst – Functional and Regression Testing
Software Test Analyst – Functional and Regression Testing

The Elite Job • Cheshire (CT)

Hybrid
USD 65,000 - 90,000
Flexible work options
Professional development
Career progression
+1
Automated QA Engineer
Automated QA Engineer

TechDigital Group • Lowell (MA)

On-site
USD 90,000 - 130,000
Automation QA Engineer
Automation QA Engineer

Cidroy Infotech Pvt. Ltd. • United States

Remote
USD 110,000 - 160,000
QA Automation Engineer
QA Automation Engineer

SMART TECH SKILLS LLC • Marlborough (MA)

On-site
USD 110,000 - 160,000
Competitive salary
QA Automation Engineer (SDET
QA Automation Engineer (SDET

United Pharma • Indiana

On-site
USD 80,000 - 110,000
QA Automation Engineer
QA Automation Engineer

Veriipro • Palo Alto (CA)

On-site
USD 120,000 - 150,000
Quality Assurance (QA) Automation Tester
Quality Assurance (QA) Automation Tester

Placements24 • Queenstown (MD)

Remote
USD 70,000 - 110,000
Fully remote work arrangement
Professional development opportunities
Collaborative team environment
Quality Assurance and Automation Engineer
Quality Assurance and Automation Engineer

Sightview Software • United States

Remote
USD 90,000 - 130,000
Automation Engineer
Automation Engineer

SpotHero • United States

On-site
USD 90,000 - 140,000
Flexible PTO
Parking stipend
Medical coverage
+2