Senior QA Automation Engineer (Java/.NET)
Location: Chicago, IL (Hybrid 2 days a week in the office)
Job Type: W2
Roles and Responsibilities:
Project description
• We are looking for a skilled and detail-oriented Quality Engineer with hands-on experience in device testing and Selenium automation. The ideal candidate will be responsible for ensuring the quality and functionality of applications across multiple device types (mobile, tablet, web-enabled devices) while contributing to the automation framework and execution of test cases using Selenium.
Responsibilities
• Advises business and IT delivery on overall testing approach (methodology), key inputs and dependencies, tooling, resource demands
• Deliverables
• defines and creates specific Programmes Test Strategies, estimates and other test collateral identified based on known/assumed scope
• Involvement is dependent on project/programme size, complexity, technical aspects
• hardware/network/development language
• Influences at the start of programmes/projects on requirement ideas/concepts, challenging and asking specific questions, giving industry insight, aligns with similar type projects
• all leading to aiding and ensuring efficient design, development and testing approaches
• Shifts the focus left into design and development so that testing influences and drives the outputs and quality from these domains
• Confirms testability of complex requirements
• clarifies ambiguous elements and aligns/sets expectations on actions/owners
• Carries out health checks whilst delivery in flow
• ensures adherence to Test Strategy and quality of test collateral and deliverables
• Hands over to Test Manager for delivery of testing engagement
• remains available for input and advisory activities as and when required
• Senior Resource
• acts as SME for all testing related activities
• is the recognised authority on testing
• Test Architect sits with one foot in the delivery arena and one in the Architect group so keeps abreast of strategic developments as well as overseeing existing delivery progress
• Under broad direction, interacts with project teams and clients to gain an understanding of the business environment, technical context, and testing objectives for a project as a basis for determining testing requirements.
• Plans and executes the analysis of the testing requirements of a project in order to define a Testing Strategy.
• Understands and recommends the use of the appropriate automated testing tools.
• Defines the metrics to be collected to monitor the performance and effectiveness of testing for a project.
• Responsible for the provision of guidance, relating to testing activities for a project, to HP project teams and clients.
• Communicates with all stakeholders for a project to assist in managing testing issues and risks.
• Provides consultative support on all aspects of the testing process for a project.
• Contributes to special studies. Develops and presents testing proposals to internal and external clients.
• Identifies and recommends improvements to methods and standards for a project through an assessment of current testing practices, and supports implementation of recommended improvements.
• May act as a temporary or part-time testing advisor on a project.
• Proactively identifies and proposes improvements to HP's testing practices.
• Stays current on emerging tools, techniques, and technologies.
• Acts as a mentor and coach to testing specialists and test analysts.
• Establishes and maintains security, integrity, and business continuity controls and documents.
• Skills
Must have
• Bachelor's degree in Computer Science or Computer Engineering
• 6-8 years of experience in software test automation
• Experience with testing RESTful data services and APIs
• Should worked on agile methodology before
• Good understanding of Java and .NET Web applications
• Need to be able to send a request/get a response for different protocols/technologies
• Experience in Ready API testing will be preferred.
• Knowledge of API testing using API testing tools like Postman or fiddler will be an advantage
• Knowledge of SOA test automation framework, process, strategy
• Must be familiar with Test Metrics, Change and Release Management processes.
• Designing and writing automated test scripts using SOAPUI Pro or similar web services test tools
• Tools experience, SOAP UI, Postman, TFS, Jira etc.,
Nice to have
• Provide major input to the definition of project scope, plans and deliverables including cost projections and proposed implementation dates.
• Work with Project / Programme Manager, help control project requirements, scope and change management issues.
• Work with others to assess, develop and propose new business and technical opportunities to leadership and/or the client.
• Leverage reusable components and industry frameworks, etc. in developing solutions.
• Work with the appropriate HP communities regarding the application of new technologies, tools, processes, standards and project management/system development methodologies.