Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Come work at a place where innovation and teamwork come together to support the most exciting mission in the world : Automation!
As a member of Access automation team, you’ll working on crafting automated tests and expand the framework using robot keywords and python libraries to validate feature and help customer stay secure.
This position is for an engineer in automation development, with interest in testing and quality assurance - focusing on legacy and new products.
Key responsibilities are to write automation code based clearly defined steps from manual tester, striving to improve code maintainability & maintenance and identify issues & work with experienced engineer to propose then implement solutions.
Work in as a team member, provide estimate, deliver automation landmarks and hit commitment with the mentorship from other specialists.
This Engineer is interested in starting or expanding his / her career in the automation field. This is an entry level to mid-level position in automation.
Code manual test into automated tests (based on definition from testers).
Perform code review for engineers on the team and in the group & update your own code based on feedback from peer code review.
Contribute to various libraries and resources (python and / or robot keywords).
Communicate with developers, product manager, peers and testers to ensure clear understanding of new feature prior to coding
Performs other related duties as assigned.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and may be subject to change.
Knowledge, Skills and Abilities
Proven understanding of common data structures and have good algorithmic skills
Knowledge of automation tools, infrastructure and framework (expl : Junit, Jenkins, Selenium, )
Good knowledge of Layer 7
Demonstrated ability to learn new technologies and / of language fast and accurately.
Working experience on automating tests using various industry standard tools & markups ( Selenium / Robot Framework / xPath / Yaml / JSON / REST / ) required - theorical knowledge and / or university project will be considered as well.
Academic understanding of OOP (required) and knowledge of common design patterns (preferred)
Ability to debug and troubleshoot code (own and from peers)
Understand and follow best coding practices.
Think outside the box to solve problems.
Write solid test that is easily maintainable and promote easy debugging.
Organized in his / her thought process and have ability to prioritize time-sensitive assignment and deliver on time.
Excellent interpersonal and communication skills.
Understanding of various AAA method and sever preferred
Experience with bug tracking system a plus
Understanding of Layer 3->
7 preferred (including TCP and SSL)
Familiar with concurrency issue and multi-threaded application a plus
Duties may require working outside normal working hours (evenings and weekends) on occasions
B.S. Degree in Computer Science, Electrical Engineering, or other technical degree
5+ years software development experience (shipped product or automation experience)