Software development engineer in test Opportunity

mibucle company

Subscribe to our Telegram & Twitter Channel

Software development engineer in test in ARGENTINA

Remote 1 year ago

The Role

Software Development Engineer in Test SDET is responsible for the design, development, and

maintenance of automated test solutions, and for helping to deliver the quality and performance of our

different software products. Incumbents of this position must possess extensive experience in

programming languages as well as modern testing tools, should be able to write and support automated

testing solutions for multi-tiered applications, and are hands-on and self-motivated engineers who can

work collaboratively in a continuous integration environment. Proper and successful execution of this role

will involve fluency in test automation frameworks, attention to detail, understanding of business

processes, unwavering dedication to software quality, and working closely with Software Development

Engineers to understand a complex domain and product.

What You'll Do

As the Software Development Engineer in Test, you will be responsible for the following:

● Designs, develops, maintains, and troubleshoots automated suites of tests through continuous

integration for value-added feedback.

● Takes ownership of deep learning about our software, its functions, how it fulfills our customers'

needs, and how they use the product

● Works with the engineering teams to derive testing requirements throughout the development

cycle.

● Work alongside architecture, engineering, and design teams to assess for defects and discuss

verification protocols

● Develop and implement ideas for automated software test procedures

● Interpret, build upon, and comply with company Testing strategy and standards

● Find, record, and track bugs, and perform thorough documentation of Test process activities with

internal reporting and audits

● Develop new standards for production and design, with improvements as needed, and create

testing protocols for implementation across all service lines

● Oversee pre-production acceptance testing to ensure the high quality of a company’s services

and products

● Assesses and understands the flow of code and its interaction with various processes

● Evaluate specifications, requirements, and technical design documents to provide prompt and

valuable feedback

● Design, develop, and execute automation scripts using open-source tools and implement

software applications

● Pursue continuing education on new solutions, technology, and skills.

● Takes ownership of deep learning about our software, its functions, and how it fulfills

our customers' needs and how they use the product Cultivate new business

relationships, maintain existing business relationships with customers and partners

Responsibilities / Duties / Tasks:

● Monitor risk-management procedures, and maintain and analyze problem logs and bug reports

to identify and report recurring issues to management and product development.

● Build robust, scalable, and high–quality test automation solutions for functional, regression,

and performance testing.

● Develop code for quality automation and ensure extensive unit test coverage of the code

● Monitor/review debugging process results.

● Perform reviews of automation code.

● Analyze and investigate product complaints or reported quality issues to ensure closure

in accordance with company guidelines and external regulatory requirements

● Analyze production/service limitations against standards and recommend revisions of

specifications where necessary.

● Troubleshoot the system and identify software application weaknesses and target areas

● Liaise with the technology and product departments in coordinating procedures to

address any deficiencies.

● Monitor production quality performance to identify opportunities for improvement, and

carry out maintenance of quality files, procedures, and work instructions for proper

adherence to quality systems.

● Ability to give, receive, and implement feedback and constructive criticism

● Have a positive and energetic attitude and make efforts to maintain/improve morale

● Build collaborative, trustworthy relationships across a range of styles, functions,

geographies, and cultures to form networks within and outside the company

● Develop and maintain strong organizational astuteness and agility

● Self-directed, including: manages time, proactively seeks work opportunity, supports the

department and software needs, proactively seeks and pulls work, delivers on daily projects

tasks, communicates with team - has a strong sense of urgency and engagement of projects and

timely delivery.

● Focuses on work while at work, stays engaged, attentive and proactive and eliminates

distractions (cell phone, internet, long breaks, distractions, etc)

● Expand the capabilities of the framework to support the completion of automated tests against

different testing environments and also develop automated component tests to validate

component behavior.

● Other duties as prescribed - Please note this job description is not designed to cover or contain

a comprehensive listing of activities, duties or responsibilities that are required of the employee

for this job. Duties, responsibilities and activities may change at any time with or without notice.

Job Qualifications / Skill Requirements:

● Bachelor's Degree (B.A.) or equivalent four-year degree in Computer Science, Software

Engineering or related field

● Experience as Software Developer/SDET/Test Automation Engineer

● 5-7 years of proven experience working in a Test Automation role or similar capacity

● Experience in automation of services/API software layers (e.g. UI, services, APIs, etc.) and

debugging, and optimizing applications/ automated test scripts

● Ability to programmatically test your own code

● Minimum understanding of design patterns, data structures, and layered architecture with

knowledge of applying those aspects in test environments

● Knowledge or experience in other languages/tools - VueJS, AngularJS, Protractor, Jasmine,

JavaScript, JMeter, UFT/QTP, etc.

● Advanced programming skills in automation systems and databases

● Accurate Knowledge of CI/CD technologies (e.g. Jenkins, Git, Maven, etc.)

● Detailed knowledge of application functions, bug fixing, and testing protocols

● Ability to assess needs, influence, collaborate, deliver, and partner with the most senior levels in

the organization

● Demonstrated knowledge of testing best practices, version control practices, and defect

management practices

● Strong experience in stress testing scalable high-volume applications that handle millions of

requests.

● Proficient with service automation and automation framework development.

● Ability to build collaborative, trustworthy relationships across functions and geographies

● Experience with Agile/SCRUM methodology and how Testing functions with it

● Professional experience using cybersecurity and open-source technology

● Experience and ability to use coding languages (e.g. Python, Typescript, Selenium, webdriver,

Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)

● Knowledge and ability to develop, maintain, and execute API automated tests.

● Outstanding collaboration and communication skills are essential

● Experience developing secure software systems based upon industry specifications

● Experience analyzing code for weaknesses and errors and presenting detailed plans to improve

them

● Experience developing customized code for multiple projects simultaneously

● Ability to learn new languages and technologies is strongly preferred

Apply now

Subscribe our newsletter

New Things Will Always Update Regularly