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.