Position: Automation Testing Engineer
Location: Bengaluru, Karnataka, India
Best Watches available for you on Amazon FashionPosition Responsibilities:
- Estimate user stories/features (story point estimation) and tasks in hours with the required level of accuracy and commit them as part of Sprint Planning.
- Contributes to the backlog grooming meetings by promptly asking relevant questions to ensure requirements achieve the right level of DOR.
- Lead QA activities and prepare test plan and strategy docs.
- Write test cases covering all corner cases to validate test results and performance of the applications.
- Test automation using Selenium with Java, Unity test framework and Sikuli for desktop applications.
- Perform API testing and conduct Bug triage meeting.
- Analyze user stories and related Figma thoroughly to write test cases effectively.
- Raise any impediments/risks (technical/operational/personal) they come across and approaches Scrum Master/Technical Architect/PO
- Creates and maintains the product test strategy, documents it.
- Creates formal test plans and test reports and ensures they have the correct approvals.
- Coaches and mentors test team members the importance of testing.
- Responsible for test planning
- Organizes and facilitates Test Readiness Review
- Works with the product management team to create the approved user guide ready for the release.
- Provides test coverage reports/automates test cases percentage.
- Ensures high quality deliverable is passed on to UAT phase for stakeholders testing.
- Provides test evaluation summary report (test metrics) for the release.
- Estimates user stories/features (story point estimation) from their point of view and tasks in hours with the required level of accuracy and commit them as part of Sprint Planning.
- Contributes to the backlog refinement meetings by promptly asking relevant questions to ensure requirements achieve the right level of DOR.
- Works with the Product Owner to confirm that the acceptance tests reflect the desired functionality.
- Raises any impediments/risks (technical/operational/personal) they come across and approaches Scrum Masters/Technical Architect/PO accordingly to arrive at a decision.
- Collaborate with other team members on various aspects of development/integration testing etc. to get the feature working on is delivered with quality and on time.
- Tests features developed by developers throughout sprints to ensure working software with high quality as per acceptance criteria defined is released as per committed team sprint objectives.
- Have a good understanding of the product features and customer expectations. They ensure all aspects of the functionality is tested before the product is tested in UAT
- Plan how the features will be tested and should manage the test environments and be ready with the test data.
- Understands requirements, they create automated test cases thereby ensuring regression testing is performed on a daily basis. Checks in code into the shared source code repository regularly without build errors.
- Ensure the defects are reported accurately in Azure DevOps with the relevant details of severity/description etc and work with the developers to ensure the defects are verified and closed before the release.
- Update the status and the remaining efforts for their tasks on a daily basis
- Ensures change requests are treated correctly and tracked in the system, impact analysis done and risks/timelines are appropriately communicated.
Performance testing Roles and responsibilities:
- Design, Implement, and Support performance testing systems and strategies
- Designing workload models
- Executing performance tests
- Using consistent metrics for monitoring
- Identifying bottlenecks, and where they occur
- Interpret results and graphs.
- Understand describe the relationship between queues and sub-systems
- Identify suggestions for performance tuning
- Preparing the test report
- Asynchronous vs. Synchronous Systems Testing
- Performance, Load and Stress Testing
- Integration Testing
- Error and Disaster Recovery Testing
- Usability and User Scenario Testing
- Building Test Harnesses and Automation Frameworks for Real-Time application
- Employer will not sponsor applicants for employment visa status.
Basic Qualifications (Required Skills/Experience): (5-9 years)
- BE/B.Tech/M.E/M.Tech/M.Sc/MCA degree in IT/CSE/ECE with 5 to 9 years of relevant IT Software Testing experience
- Azure Cloud fundamentals.
- Programming languages: C++, Java
- Scripting language: Python 3, ANT, XML
- API testing tool: Postman
- Web application test tool: Selenium using TestNg, Unity test framework, Sikuli
- Libraries: Spring(Basics), Karate, Rest-assured, TestNG
- Databases: PostgreSQL
- Development methodologies: Agile(BDD with Junit and Code repositories in Git – with feature branch based development CI/CD)
- Architectural Paradigms: Microservices
- Multi-deployment model support: Container based approach with Docker
- Relevant work experience into ETL\BI testing.
- Write ANSI SQLs to compare data
- Knowledge on SQLServer Database Analysis service
- Knowledge on Azure Data lake
- Data comparison, Data Verification and Validation using Excel
- Relevant work experience into manual testing.
- Technical background and an understanding of the Aviation industry
- Should have worked with test management tools – like ALM(application lifecycle management) or other equivalent test management tools
- Good documenting/scripting knowledge
- Excellent verbal and written communication skills
- Good understanding of SDLC and STLC
- Proven ability to manage and prioritize multiple, diverse projects simultaneously
- Must be flexible, independent , self-motivated , Punctual, Regular and consistent attendance
- Automation Testing tools like Selenium (or) QTP (Quick Test Professional) and experience on HP ALM or Devops, , ETL Testing, SQL
- Experience in Load Testing, Stress Testing, Stability testing ,Reliability testing
- Hands on Performance testing tools like HP Performance Tester (LoadRunner), WebLOAD
- Worked minimum 5 years in test automation
- Bachelor, Master or equivalent degree preferably in Computer Science or Engineering.
Preferred Qualifications (Desired Skills/Experience):
- This Position would require person to work in Flight Domain, below experience would be preferred
- Past experience related to Aeronautical data / Aerospace / Aviation domain.
- Past experience related to Aircraft Performance computation/optimization, Tail Specific Performance computations using big data analytics, ML and modeling.
- Past experience related to EFB applications, Flight planning, Data link, Flight Management Computer and Airline Operations.
- Good understanding of weather, air traffic constraints, ACARS, NOTAM’s, Routes, Flight profile, Flight Progress and demonstrated ability lead technology project and team management in one or more technology areas.
- Knowledge of aviation industry is preferred.
Typical Education & Experience:
Bachelor, Master or equivalent degree preferably in Computer Science or Engineering.
Apply: Click here to Apply
Get new laptop from Amazon