Matomo Code

Senior Software Test Engineer – SSTE09201901

Date Posted: 09-28-2019, Job Code: SSTE09201901 Job Duties:

  • Work in an agile and agile-hybrid project environment and will do agile testing.
  • Work closely with various stakeholders including Business analysts, Developers, Product owners, etc, to fully understand the product, embedded systems, electronic instruments, and the corresponding requirements, technical implementation of the automation test suites, test programs, and system/code.
  • Prioritize and define acceptance criteria for user stories in the form of Software System behavior and embedded systems work-flow behavior.
  • Review the software product requirements, technical implementation requirements and testing requirements.
  • Understand, and implement digital testing best practices including methods, tools, artifacts, and deliverables.
  • Follow Acceptance Test-Driven Development (ATDD) approach to drive testing flow with acceptance criteria defined in the software requirements scope for the embedded software systems.
  • Provide accurate estimates for assigned tasks including the duration and work effort, along with confidence level, and foreseeable dependencies for testing and resolving the issues.
  • Create test artifacts for complete test coverage for this embedded systems software testing, including Test Strategy – Testing objective, scope, documents, test process & techniques, reporting formats, communication strategy; Test plan usually includes objective of the test and the approach of the test, the process to follow, standard level to test and tools to use to test; Test cases containing test flow description, steps to do testing, expected output, actual output for recording, report status, test data, etc., The other artifacts include – Test coverage matrix, Test scripts, Test log, Defects report and Exit Report or Closure or Resolution report.
  • Manage test data and corresponding practices to enable efficient and repeatable testing.
  • Evaluate manual tests for automation candidacy; work with other Test Engineers using manual testing strategies like functional testing, system testing, usability testing, etc, and build out automation suites for the embedded systems where applicable using tools and programming like Java, Selenium, etc.,
  • Ensure test environments are properly setup & prepared, ready and available for different testing like functional testing, integration testing, performance testing and system testing using Test/ development server and staging server environments and hardware equipment & devices.
  • Develop, maintain, and execute manual tests for requirement/user story validation, integration, regression, performance, and usability testing, etc. by following RTM (requirements traceability matrix) and manual test case approach.
  • Evaluate manual tests for automation and build out automation suites accordingly under the direction, guidance, and support of Principal and other Test Engineers.
  • Execute test cases/suites, create and maintain reusable test data using testing data collection & maintenance techniques.
  • Collect the test data including System test data, SQL test data, Performance test data, and XML test data from the source like data from the production environment, data retrieved using SQL queries from existing databases and automated data generation tools for testing specific embedded systems
  • Conduct testing for digital programs in embedded systems, as well as user experience apart from regular functional testing.
  • Perform different testing like positive, negative, risk-based testing, Digital Testing (test types, applicability, execution).
  • Conduct testing on different hardware frameworks, embedded software applications.
  • Implement test automation for the software in embedded and hardware systems; create & modify test scripts using tools like Selenium, SOAP UI, POSTMAN tools for API and function tests and other hardware testing tools.
  • Partner with the Development team to capture defects, bugs, and issues.
  • Reuse test cases, identify and implement improvements accordingly using JIRA and HP ALM (Application Life Cycle Management) tracking tools.
  • Capture, log, track defects and collaborate with the team to reach a resolution through Bug-triage meetings.
  • Trace test cases and results back to specific user stories/ requirements/ quality risks with the records of the root cause analysis of the bugs.
  • Capture applicable project and Software Testing KPI metrics.
  • Work towards meeting project deadlines and deliverables and ensure the quality of the software by capturing defects.
  • Understand the role of Software Test Engineer within the SDLC and effectively advocate for the best possible customer experience of product quality within those parameters through recommendations for improvements, guides and resolution efforts report.
  • Follow digital testing and embedded systems testing best practices including methods, tools, artifacts, and deliverables by following, continuous monitoring, unbiased procedures, covering through SDLC and all risks, etc.,
  • Continuously improve using advanced tools, methods, best practices, of the Agile testing on the embedded systems, microprocessors and hardware equipment including software in it.
  • Document testing logs, test procedures, testing results, and defects resolution efforts and results.
  • Prepare documentation, mentor and demonstrate the system workflow, embedded software testing methods, and procedures to other software test engineers in the team.

Skills Requirement:

  • Must possess a Bachelors degree in Computer Science/ Engineering/ Technology/ Information Systems or related field or equivalent degree.
  • Others: Manual Testing, Automation Testing, Regression Testing, Functional Testing, Stress Testing, Load Testing, J2EE, J2SE, VB Script, JavaScript, QTP, UFT, HP Quality Center, Selenium, Selindroid, SOAP UI, POSTMAN, Microprocessors, Micro-controllers, Quick build, Eclipse, My Eclipse, NetBeans, Android & iOS Simulators/ Emulators, Oracle, Tortoise SVN, Red hat Linux, AIX, Windows XP

Submit resume to: usitcareers@egrovesys.com

ALWAYS ON THE LOOK OUT

We’re always looking for the right people to join our team. Even if you don’t find suitable roles listed on our website at this time, please send us your details to be considered for other positions in future.

CALL US ON 603 791 4890 (or) email usitcareers@egrovesys.com with your details

APPLY NOW:

If you like us to email you when a position is available, kindly fill out the below form.

Job Alert
reCAPTCHA