Automation Test Developer - 3529

Job Summary

Responsible for designing and developing automated test scripts in Java, Selenium, Soap UI, etc. Performs analysis of manual test cases and functional requirements and determines the balance of test coverage to be automated for reuse. Gathers information from the project team, designs, develops, unit tests, debugs, executes automated test cases and prepares reports. Proficient in Jenkins job creation/scheduling tools and GitHub/BitBucket source control tools. Documents results and facilitates review meetings with project team stakeholders. Actively looks for solutions to automate test cases early in the test life cycle. Works on projects of high complexity within one or more test/development environments. Works on multiple programs/systems/applications as a project team member. Considered a subject matter expert in the area of test case automation.


  • Actively and consistently supports all efforts to simplify and enhance the customer experience.
  • Analyzes functional requirements and design specifications to ensure full understanding of deliverables.
  • Participates in setting up successful configuration of test environments using automated smoke test validations and working with Administrators on proper environment configuration.
  • Involved in the design, development, documentation, and maintenance of automated functional test cases and other test artifacts, including test data and data verification.
  • Schedules and facilitates test plan/test case reviews with cross-functional team members.
  • Ensures that validated deliverables meet functional and design specifications and requirements.
  • Analyzes test cases then uses cases for pattern recognition and organizes patterns in a spreadsheet.
  • Designs/develops/codes automated functional test cases using JAVA/Selenium to ensure proper and efficient execution and adherence to business and technical requirements.
  • Proficient in Jenkins for Job Creation/Executions/Scheduling
  • Strong understanding of BitBucket/GitHub for source control functionality
  • Writes functions by accessing databases and retrieving data out of Oracle tables.
  • Performs thorough unit testing.
  • Creates code promotion sheets and submits for approval.
  • Generates a variety of complex and periodic reports and/or data through database management.
  • Runs automated smoke tests to ensure end-to-end transactions can be executed in the environment.
  • Executes automated tests during functional and regression test cycles.
  • Documents problems and assists in their resolution.
  • Provides report to test lead in defect management and resolution.
  • Identifies potential quality issues per defined process and immediately escalates potential quality issues to management.
  • Interfaces with other project team members in resolving issues.
  • Isolates, replicates, and reports defects and verifies defect fixes.
  • Collaborates with technical staff to learn and understand software problems.
  • Provides general system users and management with system analysis and feedback.
  • Influences system design by identifying and recommending design and requirement needs for software enhancements.
  • Mentors and coaches less experienced staff members.
  • Analyzes and resolves automation related problems by coordinating with team to diagnose and fix issues.

Skills/Abilities and Knowledge

  • Ability to read, write, speak and understand English
  • Strong communication skills, both written and verbal
  • Ability to focus on deadlines and deliverables
  • Self starter, self motivated, driven individual
  • Strong skills in analyzing and resolving defects
  • Ability to work well with shifting priorities
  • Ability to work with cross-functional team of internal and external resources located onshore and offshore
  • Thorough understanding of quality assurance process, tools and methodologies
  • Proficient in JAVA, Selenium, SOAP and data-driven and keyword-driven methodologies
  • Proficient in functional development (object repository manipulation, functional development, organization of functions, parameterization of functions, global variables)
  • Strong experience in writing functions accessing databases and retrieving data out of Oracle tables
  • Keen attention to detail
  • Strong understanding of software development life cycle (SDLC)
  • Proficient in Microsoft Office applications (Word, Excel, Outlook, Visio, Access)
  • Displays professional, positive, and approachable attitude/demeanor and discretion
  • Strong understanding of database schemas and querying tools


MSI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin.