Information Required
JOB DESCRIPTION INFORMATION
Job Title
Specialist QA Engineer with Eggplant
Duration
April to December 2023
Work Location:
Remote
Rate
Based on experience
More About The Area & Team
Design automation testing plans and develop automation test scripts for multiple technical products/services (pre, during & post-deployment) in both Run & Change contexts and align to chosen application testing frameworks & guidelines. Testing may apply to all or a combination of the following front-end, back-end, integration, performance, scalability, and regression testing of solutions. This entails full responsibility for ensuring products are protected through quantifiable test coverage & metrics.
Design and implementation of CI/CD pipelines. Integration to different IM systems. Pipelines apply to Automated GUI testing and on a service layer (API Testing). This entails responsibility for scaling of CI/CD pipelines and streamlining processes for testing and integration of existing developer pipelines.
More About The Project
- Problem to solve
- Solution/Deliverable
- Attractive Tech exposure
- Increasing the efficiency and consistency of testing
- Reduce the time to market
- Increase the end-user experience of the solution
- Create a digital twin of the application that needs to be automated
- Create suite/scripts that get attached to the digital twin
- Gather the required data for the testing/execution process
- Create YAML pipelines to run automated scripts
- Report back to stakeholders on bugs/issues and successes
- Eggplant Functional automation tool
- Eggplant Digital Automation Intelligence
- Azure Repos / Azure Pipelines / Azure Test configs
- JMeter
- IMs integration
Job Description / Responsibilities:
DevOps
- Follow engineering best practices and continuously improve on engineering knowledge to successfully shift QA capability forward
- Leverage coding language, expert understanding of how to deploy testing requirements for specific products or services
- Understand the full technical solution being tested show interest and capability to run the technical solution and the ability to test the viability of the code being developed
- Shift from testing features to supporting and being accountable for full product delivery
- Apply critical thinking and problem-solving skills to solve technical problems
- Supervise and maintain the organizations CI/CD pipelines
- Maintain awareness of application risks and opportunities for improvement
- Manage and provide support aligned to all SLAs
- Coordinate and communicate across Tribes and squads to successfully complete application upgrades
- Understand timeframe requirements and how to communicate them successfully to Stakeholders.
- Able to function independently in order to always make sure to have the correct/required access to all platforms, devices, environments etc. In order to limit time spent on attaining set access in critical situations.
- Proactively contribute & participate in the full solution development lifecycle as a member of a squad / multiple squads as an QA automation specialist engineer
- Actively participate in daily Scrum and project planning meetings.
- Participate and analyse test automation requirements during the requirements analysis phase of technical product & service development, maintenance & optimization (across tribes & squads) using design specifications and technical documentation (e.g. Business Briefs, User Stories, Architecture & Integration documentation)
- Prepare QA & Automation testing documentation (planning, design, execution and sustainability)
- Develop automation test plans
- Develop and execute automated test scripts using various technologies (automated scripts, test harnesses, SQL scripts etc.)
- Perform various types of automation testing (regression, integration, black box, scalability)
- Evaluate automated test cases and analyse & report results
- Facilitate test plan/case reviews within squads
- Work with product engineers to evaluate software / solution quality & provide recommendations for improvement / enhancement
- Contribute to the design and selection of testing frameworks for business applications
- Deliver all automation & technical testing deliverables on time (always)
- Provide the required project / scrum related information / feedback on deliverables (e.g. progress, tracking, quality etc.)
- Conduct performance monitoring on applications / components of applications on which youve designed and executed test scripts / plans
- Produce quality and testing outcome metrics and reports
- Years of Experience
- Industry Experience
Must-have Skills (Mandatory Skills)
- Include minimum years of experience required per skill
- Azure / Jenkins related skills
- Azure / Git repositories
- Azure / Jenkins pipeline
- Azure YAML pipelines / Jenkins (Pipeline for code) (1 yr)
- Reporting to stakeholders
- Automation related skills
- Test case development (3 yr)
- Test cycles knowledge (3 yr)
- Selenium / Eggplant / py-test related coding knowledge (3 yr)
- Data driven testing (3 yr)
- Model based testing (3 yr)
- Device farm testing (1 yr)
- Reporting to stakeholders
- API testing knowledge
- SOAP UI / Postman / Smart Bear / Karate
- Performance testing knowledge
- Jmeter / Load runner / Eggplant Performance / NeoLoad
- SQL Knowledge