Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailTop Skills Details
1. Expert in creating Selenium automation tests for both API and front-end testing
2. Minimum 6 years of QA Testing experience including test case creation and proficient knowledge of testing is required
3. Intermediate proficiency with unit testing frameworks like JUnit and TestNG
Position Description
The Quality Engineer participates in the development of business solutions by analyzing requirements, creating test plans, test cases, automated test cases, and testing all aspects of the completed solution. Leads, participates, or assists with all phases of testing. Creates and communicates testing results to assist with assessment of production readiness. Collaborates with developers and product owners to ensure quality is being built in as early as possible. Develops cost effective information technology solutions by analyzing, designing, programming, monitoring, and/or installing systems, software and/or hardware solution for the use of automated testing. Mentor and lead junior engineers. Independent direction of team efforts to meet team goals. Senior QA Engineers oversee the activities of the Quality Assurance staff for software and product design companies. Their job is to oversee the production of test documents, the creation of test procedures, and to ensure the successful deployment of company products.
Essential Job Results
Reviews requirements and designs for testability and works with other teams until all questions are resolved. Creates and documents test cases including functional, load, and regression tests via automated methods. Executes test activities utilizing automated and manual test scripts. Documents and communicates test results for system owners and project teams. Performs all test planning to achieve the required coverage in an efficient manner. Creates automated test scripts for Web applications, services, and mobile devices. Sets up Jenkins jobs and maintains the sauce lab cloud environment. Contribute to automated testing standards creation and enforcement, and contributes code to shared libraries.
Required Skills and Education
Bachelor's degree in computer science, Computer Systems Engineering, or related field or an equivalent combination of education and experience.
Familiar with relevant policies, procedures and technical parameters specific to the job. Has basic functional and technical know-how to succeed in job. Learns new functional and technical skills readily.
Knowledge of Scrum and shifting left so that defects can be found early in the life cycle
Experienced in DevOps and Continuous Delivery (CI/CD) concepts
Experienced in working with SonarQube or Static analysis tools
Intermediate knowledge of Maven, Gradle, or Grunt build tools
Expert in Git/BitBucket for version control
Basic understanding of networks and firewalls
Basic understanding of cloud components like EC2, Lambda, Regions, VPC and ability to run load, performance and failover tests in AWS
Basic knowledge of JavaScript
Intermediate knowledge of Jenkins knowledge
Intermediate knowledge SQL queries is required.
Intermediate knowledge of Selenium Web Driver required
Intermediate knowledge in testing SOAP and RESTful APIs
Experienced in testing using Device and browser simulation tools like Sauce Labs, BrowserStack, or CrossBrowserTesting
Expert knowledge of manual and automation testing strategies.
Understanding of unit testing with frameworks like JUnit and TestNG
Expert in test suite and testcase development using Selenium in JAVA
Minimum of 5 years of Quality Engineering (Automation) experience
Understands Automation Testing Life Cycle Methodology
Prior experience working in an Agile SCRUM/ Kanban environment
Has an understanding of underlying resources used by the test suite so as to design and create optimized, modular and reusable scripts
Preferred Skills:
Intermediate knowledge of Appium
Prior experience working with CA Rally and/or Jira tools
Prior experience with Configuration Management or Orchestration applications such as CHEF, Puppet, Salt Stack, or Ansible
Responsibilities
Strategize the testing required all through the SDLC
To be able to identify when to run tests like smoke, regression etc
To create test suite which is optimized, modular and reusable across multiple applications
Create and execute test cases based on User Stories.
Help Business prioritize defects and plan sprints and releases.
Utilize Business knowledge to help accurately scope out and estimate test planning as well as identify impediments early in project lifecycles.
Review and provide feedback on User Stories to help ensure they are clear and concise and test cases can easily be built for them.
Consistently deliver High Quality testing services by creating the correct test cases to ensure maximum code coverage.
Ensures issues are identified, tracked, reported on and resolved in a timely manner.
Ability to respectfully question ideas and share a point of view with others in support of the business requirements and testing.
Maintain and enforce testing standards surrounding test case creation, execution and management.
Exhibit confidence and an extensive knowledge of emerging industry testing practices when solving business problems
Quality testing skills including the ability take on more complex and critical projects and provide high level feedback in a timely manner with little or no supervision.
Manage Load and Performance testing process and execution.
Support the collection and reporting of metrics to measure software quality.
Meets the business scope and objectives by developing and implementing proactive monitoring of critical business services to ensure availability and reliability of automated testing.
Troubleshooting quality issues and recommends improvements to test procedures.
Mentors team on QA Automation best practices.
Sets up Jenkins jobs and maintains the sauce lab cloud environment.
Improves automated testing standards creation and enforcement.
Plans Development strategies for Automation.
Accountability
Exerts a positive impact on revenue generation
Provides operational guidance on duties, service standards and goals.
Relationship Management
Evangelize the concept of quality being everyone's responsibility. Inspire Developers, BA's, Clients and others to perform quality checks early and often.
Communicate effectively with fellow employees and senior management.
Problem Solving
Suggests alternative technical solutions to meet client requirements more efficiently, and/or with greater reusability, and / or longer life.
Conveys and obtains information both internal and external to the department. Uses written, verbal or electronic skills effectively.
Resolves broadly defined problems by identifying root cause and identifying creative solutions. Can identify hidden problems and look beyond initial answers
Position Requirements
Minimum of 5 years of Quality Engineering/automation experience
Bachelor's degree /4-year college degree in Computer Science or engineering-related fields or relevant work experience This is already written above.
Minimum of 2 years as a senior QA Engineer
Full Time