The Job logo

What

Where

Automation Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
This position will primarily be responsible for testing various applications newly developed by the Mobile & Cloud Software Engineering group. The position will involve testing cloud-based services that support the Insulet Product Eco-System. Responsibilities include developing and executing functional test suites, identifying and correcting defects, enhancing test automation content and frameworks, collaborating with different teams for releases, and participating in integration activities. Preferred skills include strong software skills, experience with software testing processes and automation frameworks, and familiarity with cloud applications and platforms.

Position Overview:

This position will be primarily responsible for testing various applications newly developed by the Mobile & Cloud Software Engineering group. The position will be directly involved in hands on testing of cloud-based services that support the Insulet Product Eco-System. This position will also involve enhancing test automation content and the framework to support ongoing feature development and verification activities.

Responsibilities:

? Develop and execute functional test suites for Cloud based web service applications and features

? Work closely with the software development team to identify and correct defects.

? Develop and maintain test content for automated validation test of cloud software releases

? Enhance automation test frameworks and expand automated test coverage for existing features of the Insulet Product Cloud 

? Collaborate with Development, Systems, IT Operations and DQA teams for formal releases to the Production environment

? Participate in integration activities to support third party cloud partners and platforms

? Participate in product design reviews, data analysis, production issue debugging and support

? Performs other duties as required.

Education and Experience:

Minimum Requirements:

? Bachelors  in Software Engineering, Computer Science or similar field; 5+ years of experience in software design and software testing; 5+ years hands on experience in testing web based and mobile software applications.

Preferred Skills and Competencies:

? Strong software skills required, including Java with AWS, Framework,API testing

? In depth prior experience with software test processes including requirements traceability, test strategy, planning, execution and reporting as well as test methodologies such as BDD/TDD and associated test frameworks

? Hands on experience with software test automation frameworks and automation design/implementation

? Prior experience working on verification of scalable Cloud applications and Cloud infrastructure platforms e.g. AWS or similar industry standard platforms

? Prior experience with performance characterization and scalability related testing on Cloud applications and services using JMETER, Locust or similar performance tool suites

? Prior experience integrating/testing cloud connected mobile applications on Android/iOS platforms a plus

? Strong understanding of HTTP protocols, REST, SOA

? Solid understanding of database concepts and usage 

? Proficiency with source control, continuous integration and testing methods (i.e., Git, Perforce)

? Familiarity with Continuous Build Systems such as Jenkins or Bamboo

 

Role Purpose

The purpose of the role is to design, program, simulate and testthe automation product or process to achieve the efficiency andeffectiveness required.

 

Do

 

  1. Instrumental in understanding the software requirements anddesign of the product\n
    1. Analyze and understand the current technology architecture,system interdependencies and application stacks
    2. Formulate project plans by working with project management andoutlining steps required to develop project and submit project plans toproject management for approval
    3. Understand current operating procedures by consulting withusers/partners/clients and reviewing project objectives on regular basis
    4. Contribute to the automation roadmap design and testing processimprovements by researching on automation architectures and developingnew automation solutions
    5. Improve and maintain the automation framework to be usedhorizontally across our technology stacks as well as build out reusablelibraries across our business line verticals

 

  1. Design and execute software developing and reporting\n
    1. Ensure the environment is ready for the execution processdesigning, test plans, developing test cases/scenarios/usage cases andexecuting these cases
    2. Development of technical specifications and plans and resolutionof complex technical design issues
    3. Participate and conduct design activities with the developmentteam relating to testing of the automation processes for both functionaland non-functional requirements
    4. Implement, track, and report key metrics to assure full coverageof functional and non-functional requirements through automation
    5. Eliminates errors by owning the testing and validations of codes
    6. Track problems, resolutions, and bug fixes throughout theproject and create a comprehensive database of defects and successfulmitigation techniques
    7. Provide resolutions to problems by taking the initiative to useall available resources for research
    8. Design and implement automated testing tools when possible, andupdate tools as needed to ensure efficiency and accuracy
    9. Develop and automate processes for software validation bysetting up and designing test cases/scenarios/usage cases, and executingthese cases
    10. Develop programs that run efficiently and adhere to WIPROstandards by using similar logic from existing applications, discussing?best practices? with team members, referencing text booksand training manuals, documenting the code and by using accepted designpatterns

 

  1. Ensuring smooth flow of communication with customer &internal stakeholders\n
    1. Work with Agile delivery teams to understand product vision andproduct backlogs; develop robust, scalable, and high quality testautomation tests for functional, regression and performance testing
    2. Assist in creating acceptance criteria for user stories andgenerate a test automation backlog
    3. Collaborate with Development team to create/improve continuousdeployment practices by developing strategies, formalizing processes andproviding tools
    4. Work closely with business Subject Matter Experts to understandrequirements for automation, then designs, builds and deploys theapplication using automations tools
    5. Ensure long term maintainability of the system by documentingprojects according to WIPRO guidelines
    6. Ensure quality of communication by being clear and effectivewith test personnel, users, developers, and clients to facilitate quickresolution of problems and accurate documentation of successes
    7. Provide assistance to testers and supports personnel as neededto determine system problems
    8. Ability to perform backend/database programming for keyprojects.
    9. Stay up-to-date on industry standards and incorporate themappropriately.
    10. Design and implement automated testing tools when possible, andupdate tools as needed to ensure efficiency and accuracy
       
Set alert for similar jobsAutomation Engineer role in Bengaluru, India
Wipro Logo

Company

Wipro

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Quest Global Logo

Automation Testing Engineer

Quest Global

Bengaluru, Karnataka, India

Posted: a year ago

Job Description   Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility. We are looking for humble geniuses, who believe that engineering has the potential to make the impossible, possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers. As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we’re eager to hear from you. The achievers and courageous challenge-crushers we seek, have the following characteristics and skills:   Roles & Responsibilities:   Ability to develop and/or follow a project plan knowing the importance of setting and meeting milestone dates. Co-develop successive releases of controls software products in coordination with product champions. This includes the performance of complex design, maintenance, enhancement, testing, implementation, and support of these products. Experience in the design and development of controls based on physical layouts is expected. Software must be well structured, easy to understand and well documented. Develop software tools for the rapid deployment of controls software products for testing and applications environments. Ability to baseline existing systems, make needed improvements to stabilize/upgrade existing systems. This will require the ability to complete a complex review of requirements and limitations to determine that the systems perform optimally. Complete the quality process through the execution of module, subsystem, and system test procedures – including customer site commissioning when required. Ability to produce all documentation required as part of the development process including detailed design specifications, test documents and descriptions of operation. Complete estimates for modules under development and especially own work. Perform review of complex standards specifications and other documentation to determine engineering requirements. Perform presentations of complex technical findings and developments. Contribute to the development and maintenance of controls software standards. Train regional product champions in order to efficiently deploy the developed software products. 5% to 15% travel will be required.   Required Skills (Technical Competency): The successful candidate must have formal testing experience. Additionally, skills in the following areas are highly desired: Strong experience in both manual and automated testing. Strong familiarity with unit and integration testing. Familiarity with Scrum Agile software development. Familiarity with version control and release management. Strong understanding of software design and development understanding. Familiarity with test driven development. Experience with higher level programming language specifically C# or similar. Experience with scripting languages applied to automated testing. Bachelor's degree in Computer Science or equivalent Desired Skills: Testing   Education Type B.E/B.Tech/BS-Computer Science Job Type Full Time-Regular Experience Level Mid Level Total Years of Exp 5-8