Responsibilities:

  • Continuously review, maintain, and contribute to the development of existing QA Platform software, integrated tools, and automation systems, ensuring alignment with current and future system architecture and processes.
  • Stay abreast of industry trends in testing methodologies and tools, identifying new strategies and technologies to enhance testing processes and improve outcomes. Capable of building Proof-of-concepts to demonstrate viability.
  • Analyze systems across various dimensions including business processes, methodologies, use cases, and infrastructure to develop comprehensive test plans and architectural roadmaps.
  • Actively seek opportunities for innovation and improvement, challenging existing norms and providing recommendations for enhancement.
  • Represent complex QA streams and projects, collaborating with internal and external stakeholders across multiple components and partners.
  • Analyze and deliver business plans and reporting surrounding QA metrics, Risk Assessment and Mitigation, and other key areas with a heavy focus on test automation.
  • Provide technical leadership by identifying inefficiencies and recommending automated solutions and strategic initiatives.
  • Identify opportunities to enhance application performance, stability, and resiliency through test automation and reporting capabilities.
  • Lead technical discussions with clients and stakeholders to determine optimal test approaches.
  • Provide coaching and guidance to team members across all levels of the organization, fostering a collaborative and innovative work environment.
  • Assist in the development and execution of test plans, ensuring adherence to established guidelines and requirements.
  • Promote a positive work environment, addressing challenges and seeking solutions across various teams.
  • Contribute actively to knowledge sharing and dissemination, emphasizing the importance of software testing and delivery.

Qualifications:

Required:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, MIS, or equivalent experience.
  • Minimum 5 years of technical experience in software development and automated testing, including test design and automation tools.
  • Minimum 6 years of experience with full lifecycle test development using Agile methods, including leadership roles.
  • Strong understanding of capacity and performance analysis in complex systems.
  • Experience working in heterogeneous environments and application architectures, including various operating systems and platforms.
  • Direct experience as a lead engineer for major application integration or product releases.
  • Knowledge of physical, virtual, and cloud deployment pipelines and test automation integration.
  • Familiarity with DevOps/SRE concepts and automation principles for CI/CD.
  • Excellent written and verbal communication skills, with the ability to engage with stakeholders at all levels.
  • Strong problem-solving skills and ability to identify issues and gaps in requirements.
  • Metric-driven approach to testing with proven success in the test cycle.
  • Ability to work under pressure and manage shifting priorities effectively.

Preferred:

  • Experience with multiple development frameworks and test automation tools, such as Selenium.
  • Proficiency in scripting languages like JavaScript and Python.
  • Familiarity with Node.js and web object identification techniques.
  • Ability to create cost-benefit analyses and business proposals based on recommendations.

Please note that this position may require availability outside of standard business hours.