Engineer II (API; UI Engineer)

Computer Task Group, Inc
Full-timePhoenix, United States

📍 Job Overview

Job Title: Engineer II (API; UI Engineer)

Company: Computer Task Group, Inc (CTG)

Location: Phoenix, Arizona, United States

Job Type: CONTRACTOR

Category: Quality Assurance / Test Engineering; Software Development

Date Posted: April 27, 2026

Experience Level: Mid-Level (3-5+ years)

Remote Status: On-site

🚀 Role Summary

  • Design, build, and scale a next-generation, AI-driven automation framework for both UI and API testing.

  • Leverage AI agents and tools like GitHub Copilot to generate, execute, and maintain test automation scripts, focusing on scalable, low-maintenance, and high-coverage testing aligned with real customer journeys.

  • Integrate robust automation solutions into CI/CD pipelines (e.g., GitHub Actions, Jenkins) and automate test reporting and defect tracking within JIRA.

  • Develop self-healing and intelligent test automation capabilities to enhance test coverage and significantly reduce maintenance overhead.

📝 Enhancement Note: This role is positioned as an Engineer II, indicating a need for a candidate who can not only execute but also contribute to the architectural design and scaling of the automation framework. The emphasis on AI agents and autonomous testing suggests a forward-thinking approach to quality assurance, requiring a blend of traditional automation skills with an understanding of emerging AI technologies in QA. This is not a typical "operations" role in the sense of Sales or Revenue Operations, but rather a highly technical engineering role focused on the operational efficiency of the testing process itself.

📈 Primary Responsibilities

  • Architect and develop a reusable, scalable automation framework for UI and API testing that supports complex application architectures.

  • Implement AI-generated and AI-assisted test scripting capabilities, utilizing tools such as GitHub Copilot to accelerate test development.

  • Design and automate end-to-end customer journeys, moving beyond isolated test cases to simulate realistic user interactions.

  • Develop and deploy agent-based workflows where AI agents actively manage the lifecycle of test creation, execution, and ongoing optimization.

  • Integrate automated testing processes seamlessly into CI/CD pipelines, ensuring continuous feedback loops for development teams.

  • Automate test reporting and defect tracking mechanisms within JIRA, minimizing manual intervention and improving efficiency.

  • Design and implement self-healing test automation capabilities that automatically adapt to minor changes, maintaining test stability and reducing maintenance effort.

  • Collaborate closely with software engineering, QA, and product management teams to ensure automation strategies align with business objectives and real user scenarios.

  • Analyze existing testing processes and identify opportunities for AI-driven improvements and automation enhancements.

  • Document framework architecture, best practices, and usage guidelines for the broader engineering and QA teams.

📝 Enhancement Note: The responsibilities emphasize a proactive and innovative approach to test automation, going beyond basic script writing to framework design, AI integration, and end-to-end journey coverage. The role requires an individual capable of architectural thinking and driving technical direction within the QA domain.

🎓 Skills & Qualifications

Education:

Experience:

  • 3-5+ years of progressive experience in software engineering or dedicated test automation roles.

Required Skills:

  • Strong hands-on experience in both UI and API test automation.

  • Proficiency with leading automation tools such as Selenium, Playwright, Cypress for UI testing.

  • Expertise in API testing tools like REST Assured, Postman, or similar.

  • Practical experience with AI-assisted development tools, specifically GitHub Copilot.

  • Solid programming skills in at least one of the following: Java, Python, or JavaScript/TypeScript.

  • Demonstrated experience in building scalable automation frameworks from foundational principles.

  • Familiarity with CI/CD integration concepts and tools (e.g., Jenkins, GitHub Actions).

  • Experience with defect tracking systems, particularly JIRA.

Preferred Skills:

  • Experience with AI-driven QA methodologies or autonomous testing platforms.

  • Exposure to designing and implementing self-healing test frameworks.

  • Knowledge of prompt engineering techniques for guiding AI agents effectively.

  • Prior experience working within large enterprise environments, such as Amex, is a plus.

📝 Enhancement Note: The qualifications highlight a need for a blend of established automation expertise and emerging AI skills. The "building from scratch" requirement is key, indicating the need for an architecturally minded individual. The enterprise experience preference suggests a need for understanding complex systems and established processes.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase examples of well-architected and reusable automation frameworks you have built or significantly contributed to.

  • Include case studies demonstrating the development of end-to-end customer journey automations, highlighting complexity and coverage.

  • Present examples of CI/CD pipeline integrations for automated testing, illustrating workflow efficiency and feedback mechanisms.

  • Demonstrate experience with JIRA integration for automated defect logging and reporting, emphasizing reduced manual effort.

Process Documentation:

  • Documented architectural designs for automation frameworks.

  • Workflow diagrams for AI-assisted test creation and execution processes.

  • Performance metrics and ROI analyses for automation initiatives, showcasing efficiency gains and cost savings.

  • Best practices guides for prompt engineering in test automation contexts.

📝 Enhancement Note: The portfolio should clearly illustrate the candidate's ability to design, build, and optimize test automation frameworks, with a strong emphasis on AI integration and end-to-end journey coverage. Demonstrating measurable improvements through automation is crucial.

💵 Compensation & Benefits

Salary Range:

Benefits (for Contractor roles, typically managed by the contracting agency):

  • Access to health, dental, and vision insurance plans (often through the staffing agency).

  • Potential for paid time off or holiday pay (depending on agency agreement).

  • Opportunities for professional development and training in new technologies.

  • Exposure to cutting-edge AI-driven testing methodologies.

Working Hours:

  • Standard 40 hours per week, with potential for some flexibility depending on project deadlines and team collaboration needs.

📝 Enhancement Note: As this is a contractor role, benefits are usually provided by the staffing agency. The salary range is an estimate based on market data for similar roles in the specified location and experience level.

🎯 Team & Company Context

🏢 Company Culture

Industry: Information Technology and Services; Staffing and Recruiting

Company Size: 1,000-5,000 employees (CTG, a Cegeka company)

Founded: 1966 (CTG)

Company Description: CTG, a Cegeka company, provides IT and business solutions aimed at enhancing clients' digital agility. With over 60 years of experience, they focus on being a reliable, results-driven partner, working collaboratively with clients to drive digital transformation. Their vision is to be an indispensable partner and a preferred career destination for digital and technology experts. They operate globally with a significant presence across the Americas, Europe, and India, serving over 3,000 clients in high-growth industries.

Team Structure:

  • The role likely sits within a dedicated QA or software engineering team focused on product quality and test automation strategy.

  • This team will collaborate closely with development, product management, and potentially client-side engineering teams.

Methodology:

  • Emphasis on agile development and testing methodologies.

  • Data-driven decision-making, utilizing test results and metrics to guide improvements.

  • Collaborative approach to problem-solving and innovation, especially concerning AI integration.

  • Focus on process optimization and efficiency through automation and technology adoption.

Company Website: https://www.ctg.com/

📝 Enhancement Note: CTG operates as a service provider, meaning this role is likely a contract assignment with one of CTG's clients. The company culture description emphasizes agility, collaboration, and digital transformation, which should be reflected in the candidate's approach.

📈 Career & Growth Analysis

Operations Career Level: This role is at an Engineer II level, suggesting a mid-level contributor with the potential to lead specific technical initiatives within the automation space. It requires strong technical skills and the ability to design and implement complex solutions, moving beyond execution to architectural contribution.

Reporting Structure: The Engineer II will likely report to a senior engineer, a QA lead, or an engineering manager. They will collaborate extensively with cross-functional teams, including developers, product managers, and potentially client stakeholders.

Operations Impact: While not a traditional "Revenue Operations" role, this position significantly impacts the operational efficiency and quality of software delivery. By creating a robust, AI-driven automation framework, the engineer will directly contribute to faster release cycles, reduced defect escape rates, improved product quality, and ultimately, increased customer satisfaction and trust in the product. This indirect impact on revenue through enhanced product quality and development velocity is substantial.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in AI-driven testing, autonomous systems, and advanced automation framework design.

  • Leadership Potential: Opportunity to lead automation initiatives, mentor junior engineers, and influence the future direction of test automation strategy.

  • Cross-functional Exposure: Gain experience working with diverse teams and clients, understanding various technology stacks and business domains.

  • Skill Expansion: Develop skills in prompt engineering, AI model integration, and advanced CI/CD practices.

  • Contract Extension/Conversion: Successful performance may lead to contract extensions or opportunities for full-time employment with CTG or the client.

📝 Enhancement Note: The growth opportunities focus on advancing technical expertise in a cutting-edge area (AI in QA) and potential leadership within testing domains. The impact is framed in terms of improving the efficiency and quality of the software development lifecycle, which is crucial for operational excellence.

🌐 Work Environment

Office Type: This is an on-site role in Phoenix, Arizona. The specific office environment will depend on the client CTG is serving. It is likely a professional office setting, potentially within a larger tech company's campus or a dedicated CTG office space.

Office Location(s): Phoenix, Arizona, 85001. The specific address will be provided upon engagement.

Workspace Context:

  • Collaborative Environment: Expect a dynamic environment where collaboration with development, QA, and product teams is frequent and essential. This may involve daily stand-ups, sprint reviews, and ad-hoc problem-solving sessions.

  • Tools and Technology: Access to modern development and testing tools, high-performance workstations, and necessary software licenses will be provided. The role specifically requires familiarity with AI-assisted development tools and CI/CD environments.

  • Team Interaction: Regular interaction with team members for knowledge sharing, code reviews, and project planning is expected. The role requires being physically present to facilitate these interactions and potentially work closely with client teams.

Work Schedule:

  • The standard working hours are 40 hours per week. While typically a Monday-Friday schedule, some flexibility may be required to meet project deadlines or attend critical CI/CD pipeline runs or deployments.

📝 Enhancement Note: The on-site requirement emphasizes the need for direct collaboration and integration within the client's or CTG's local team. The workspace context highlights the importance of teamwork and access to modern development infrastructure.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or HR representative will likely conduct an initial phone screen to assess basic qualifications, experience alignment, and cultural fit.

  • Technical Interview(s): Expect one or more in-depth technical interviews focusing on:

    • Core programming skills (Java, Python, or JavaScript/TypeScript).
    • Deep knowledge of UI and API test automation principles and tools (Selenium, Playwright, REST Assured, etc.).
    • Experience building automation frameworks from scratch.
    • Understanding of CI/CD, microservices, and distributed systems.
    • Familiarity with AI-assisted development (GitHub Copilot) and AI-driven QA concepts.
    • Problem-solving scenarios related to test automation challenges.
  • Portfolio Review: Candidates will likely be asked to present and discuss their portfolio, showcasing relevant projects, framework designs, and challenging automation scenarios they've overcome. This is a critical stage to demonstrate practical application of skills.

  • Hiring Manager/Team Lead Interview: A final interview with the hiring manager or team lead to discuss the role in detail, team dynamics, project expectations, and assess overall fit.

Portfolio Review Tips:

  • Focus on Impact: For each project, clearly articulate the problem you were solving, the solution you implemented (especially the framework design and AI integration), and the measurable results (e.g., increased coverage, reduced execution time, lower maintenance, defect reduction).

  • Showcase Framework Architecture: Visually represent your framework design (e.g., using diagrams) and explain the rationale behind key architectural decisions. Highlight modularity, reusability, and scalability.

  • Demonstrate AI Integration: If possible, include examples of how you've used AI tools like GitHub Copilot or experimented with AI agents. Explain your approach to prompt engineering and how it contributed to efficiency or quality.

  • Customer Journey Focus: Highlight projects where you automated end-to-end customer journeys, explaining the complexity and how you mapped these journeys to automation scripts.

  • Technical Depth: Be prepared to discuss the code, tools, and technologies used in your portfolio projects in detail.

Challenge Preparation:

  • Live Coding: Be ready for live coding exercises, focusing on algorithm implementation, data structure usage, or writing test automation code snippets.

  • System Design: Prepare for system design questions related to building scalable and maintainable test automation frameworks, especially those incorporating AI.

  • Troubleshooting Scenarios: Anticipate questions about debugging automation failures, optimizing performance, and handling complex test environments.

📝 Enhancement Note: The interview process heavily emphasizes practical skills and the ability to articulate technical contributions through a portfolio. Candidates should be prepared to demonstrate not just knowledge, but hands-on experience and a strategic understanding of AI's role in modern test automation.

🛠 Tools & Technology Stack

Primary Tools:

  • UI Automation: Selenium WebDriver, Playwright, Cypress (proficiency in at least one required).

  • API Automation: REST Assured, Postman, Karate DSL, or similar frameworks.

  • AI-Assisted Development: GitHub Copilot (experience is required).

  • Programming Languages: Java, Python, JavaScript/TypeScript (strong skills in at least one).

Analytics & Reporting:

  • CI/CD Integration: GitHub Actions, Jenkins, GitLab CI.

  • Reporting Dashboards: Tools integrated with CI/CD or JIRA for test results visualization.

  • Test Management/Defect Tracking: JIRA.

CRM & Automation:

  • Version Control: Git (GitHub, GitLab, Bitbucket).

  • Containerization (Potential): Docker, Kubernetes (familiarity is beneficial).

📝 Enhancement Note: The tech stack is very specific, highlighting the need for hands-on experience with modern automation tools, AI assistants, and CI/CD integration.

👥 Team Culture & Values

Operations Values:

  • Innovation: A drive to explore and implement cutting-edge technologies like AI in testing.

  • Quality Focus: A commitment to delivering high-quality software through robust testing practices.

  • Efficiency: A passion for optimizing processes and reducing manual effort through automation.

  • Collaboration: A belief in working closely with development and product teams to achieve common goals.

  • Continuous Improvement: A dedication to learning and adapting to new tools, techniques, and industry best practices.

Collaboration Style:

  • Cross-functional Integration: Expect to work daily with developers and product managers, participating in agile ceremonies and providing continuous feedback.

  • Knowledge Sharing: The team likely fosters an environment where sharing best practices, code reviews, and mentoring are encouraged.

  • Proactive Communication: Open and transparent communication is key, especially when collaborating on complex automation challenges or reporting on test results and defects.

📝 Enhancement Note: The values and collaboration style align with modern, agile development environments, emphasizing teamwork, innovation, and a results-oriented approach to quality assurance.

⚡ Challenges & Growth Opportunities

Challenges:

  • Integrating Novel AI Technologies: Effectively integrating AI agents and tools like GitHub Copilot into existing or new automation frameworks can present technical and conceptual challenges.

  • Developing Autonomous Testing: Creating truly autonomous or self-healing tests requires sophisticated logic and continuous refinement, which can be a significant undertaking.

  • Scaling AI-Driven Frameworks: Ensuring the AI-driven framework scales effectively across a growing application suite and diverse testing needs.

  • Balancing AI Assistance with Human Oversight: Determining the optimal balance between AI-generated tests and human-authored tests to maximize coverage and maintainability.

  • Cross-Functional Alignment: Ensuring all stakeholders (developers, QA, product) understand and buy into the AI-driven automation strategy.

Learning & Development Opportunities:

  • AI in QA Specialization: Opportunity to become a subject matter expert in the rapidly evolving field of AI-driven test automation.

  • Advanced Framework Design: Hone skills in designing complex, resilient, and scalable automation architectures.

  • Prompt Engineering Mastery: Develop expertise in crafting effective prompts to guide AI agents for specific testing tasks.

  • CI/CD & DevOps Integration: Deepen understanding and practical application of CI/CD pipelines for automated testing.

  • Industry Exposure: Gain experience with enterprise-level software development practices and potentially work on high-profile projects.

📝 Enhancement Note: The challenges are directly related to the innovative nature of the role, particularly the AI integration. The growth opportunities are aligned with becoming a leader in a cutting-edge area of software quality assurance.

💡 Interview Preparation

Strategy Questions:

  • "Describe your experience building automation frameworks from scratch. What were the key architectural decisions you made and why?" (Focus on modularity, scalability, maintainability, and how you'd incorporate AI.)

  • "How would you approach designing an AI-driven test automation framework for end-to-end customer journeys? What tools and techniques would you consider?" (Discuss AI agents, prompt engineering, and mapping journeys.)

Company & Culture Questions:

  • "What interests you about CTG and this specific role focusing on AI in test automation?" (Research CTG's mission and express enthusiasm for their digital agility focus and cutting-edge tech.)

  • "How do you see AI transforming the future of software testing?" (Show a forward-thinking perspective and align your vision with the role's objectives.)

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio by key projects, clearly stating the objective, your role, the technologies used, and the outcomes.

  • Highlight AI: Dedicate specific sections or examples to demonstrate your experience with AI tools like GitHub Copilot and your understanding of AI-driven QA.

  • Quantify Results: Use metrics wherever possible – e.g., "reduced test execution time by X%", "increased test coverage by Y%", "decreased manual effort by Z hours per sprint."

  • Tell a Story: For each project, narrate the challenge, your solution (especially the framework design and AI elements), and the positive impact.

📝 Enhancement Note: Interview preparation should focus on demonstrating practical application of skills, strategic thinking regarding AI integration, and the ability to articulate technical contributions with measurable results.

📌 Application Steps

To apply for this Engineer II (API; UI Engineer) position:

  • Submit your application directly through the CTG careers portal using the provided link.

  • Portfolio Customization: Tailor your resume and cover letter to highlight your most relevant experience in UI/API automation framework development, AI-assisted coding (GitHub Copilot), and CI/CD integration. Prepare a portfolio that showcases specific examples of frameworks you've built, AI integration efforts, and end-to-end customer journey automations.

  • Resume Optimization: Ensure your resume clearly lists proficiency with required tools (Selenium, Playwright, REST Assured, GitHub Copilot) and programming languages (Java, Python, JavaScript/TypeScript). Use action verbs and quantify achievements where possible.

  • Interview Preparation: Practice articulating your technical solutions and portfolio projects, focusing on the impact and efficiency gains achieved. Be ready to discuss your understanding of AI's role in QA and how you'd approach building an AI-driven framework.

  • Company Research: Familiarize yourself with CTG's services, their approach to digital transformation, and their partnership with Cegeka. Understand their commitment to innovation and client collaboration.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have 3-5 years of experience in software engineering or test automation with proficiency in Java, Python, or JavaScript. A bachelor's degree in Computer Science or a related field is required, along with hands-on experience in building automation frameworks from scratch.